
BSc (Hons) in Computing and Software Development
Key Points
- Permission to work while studying
- Post-Graduation Work Permit for 12 months
- Guaranteed internships
- Start dates: September
- Duration: 3 years
- Level 8 qualification
- Type: Full Time
- Schedule: Daytime
- Tuition Fee: From 9,950 €
- Scholarships available
- Students will specialize in the design, development, testing and evaluation of software systems with special emphasis on the application of agile process development.
- Graduates will develop the confidence and competence to work within a multidisciplinary team.
- This course will prepare students to work in the computer industry by helping them develop their personal and professional skills in a supportive, positive, student-centered environment.
- Students undertaking this programme will develop, test and deploy mobile and/or web-based applications in each year of the course using an agile development process.
- Students undertaking this programme will have the opportunity to participate in various regional, national and European competitions and field trips to facilitate performance presentation, networking and evaluation of their work both technically and creatively.
Program structure
Semester 1
- Programming (all year round)
- Web development (all year)
- Computer Architecture
- Mathematics 1
- Personal and professional development
Semester 2
- Programming (all year round)
- Web development (all year)
- Principles of applied software development
- Database systems 1
- Introduction to networks
- Intensive project abroad [optional].
Semester 1
- Object-oriented programming (all year)
- Full-stack development (all year round)
- Software Testing
- Mathematics 2
- Database systems 2
- Computer security
- Intensive project abroad [optional].
Semester 2
- Object-oriented programming (all year)
- Full-stack development (all year round)
- Applied software project management
- C ++
- UX Design
- Server-side development
- Intensive project abroad [optional].
Semester 1
- Universal Design Project
- Data Science
- Mobile Integration
- IoT Development
- Algorithms and data structures
- Intensive project abroad [optional].
Semester 2
- Job Placement (15 weeks) OR
- Approved semester abroad
Semester 1
- Legal and Ethical Issues in Computing
- Search Methods
- Secure systems
- Intensive project abroad [optional].
- Collaborative project (one year) OR Project
- Electives: Immersive technologies // Artificial intelligence // Intelligent technologies // Service-oriented architecture
Semester 2
- Entrepreneurship
- Data analysis and visualization
- Collaborative project (one year) OR Project
- Electives: Human Factors in Design // Machine Learning // Heterogeneous and Parallel Computing // Mobile Development
Career oportunities
As a graduate of this course, you will have a skill set that will enable you to gain employment in industries where there is a constant demand for software developers, particularly in the ever-expanding Internet sector.
Typical career opportunities:
- Software Engineer
- Full Stack Developer
- Mobile Developer
- Front End Developer
- Software tester
- Web Developer
- Database Developer
- Scrum Master (Agile Project Management)
Admission requirements
- Applicants will require a baccalaureate degree officially translated into English.
- IELTS 6.0 or above (or internationally recognised equivalent)
Program delivery
This course is delivered in a combination of lectures, lab classes and tutorials. There is a specific focus on problem-based learning and much of the program content is delivered in small computer labs of 20 students where students can take advantage of increased feedback and interaction with their professor.
Numerous support services are available within the department to enable and encourage all students to realize their personal and professional potential.
Elective module options in the final year of the programme allow students to focus on the discipline they intend to pursue as a career after graduation.
Who should apply
This course is best suited for:
- Students who wish to work in a creative, dynamic and fast-growing industry.
- Students wish to be placed in the industry in internships.
- Students who are interested in developing interactive applications for a wide range of applications, from web-based applications to machine learning driven systems.
- Students who enjoy working individually and in groups on novel and challenging projects.
- Students who enjoy programming and problem solving in a novel domain.
- Students who want to work in an industry that will grow, change and challenge them throughout their professional lives.
Learn more about our educational offer
More than 10,000 students have put their trust in us
Study and work abroad, live this experience that will change your life