BSc (with Honors) in Computing and Software Development

Key Points

  • Work permit while you study

  • Post Graduation Work Permit for 12 months

  • Guaranteed practices

  • Start dates: September

  • Duration: 4 years

  • Level 8 qualification

  • Type: Full Time

  • Hours: Daytime

  • Enrollment Fee: From € 9,975 / year

  • Scholarships available

Write to us for more information

  • 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 necessary to work within a multidisciplinary team.
  • This course will prepare students for work in the computer industry by helping them develop their personal and professional skills in a supportive, positive, and student-centered environment.
  • Students completing this program will develop, test, and implement mobile and / or web-based applications in each year of the course using an agile development process.
  • Students taking this program will have the opportunity to participate in various competitions and field trips at regional, national and European level to facilitate the presentation of shows, the creation of networks and the evaluation of their work both technically and creatively.

Career options

As a graduate of this course, you will have a skill set that will enable you to obtain 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)

Delivery of the Program

This course is taught 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 20-student computer labs where students can take advantage of increased feedback and interaction with their teacher.

There are numerous support services 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 program allow students to focus on the discipline they intend to pursue as a career after graduation.

Program structure

Semester 1

  • Schedule (all year)
  • Web development (all year)
  • Computer Architecture
  • Mathematics 1
  • Personal and professional development

Semester 2

  • Schedule (all year)
  • Web development (all year)
  • Principles of applied software development
  • Database systems 1
  • Introduction to networks
  • Intensive project abroad [optional]

Semester 1

  • Object-oriented programming (year-round)
  • Full stack development (all year)
  • Software testing
  • Mathematics 2
  • Database systems 2
  • Computer security
  • Intensive project abroad [optional]

Semester 2

  • Object-oriented programming (year-round)
  • Full stack development (all year)
  • Management of applied software projects
  • 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
  • Semester approved 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 // Smart 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

Admission requirements

  • Applicants will require a baccalaureate degree officially translated into English
  • IELTS 6.0 or higher (or its internationally recognized equivalent)

Who should apply

This course is best suited for:

  • Students who wish to work in a creative, dynamic and fast growing industry.
  • Students want to be placed in the industry on internships.
  • Students who are interested in developing interactive applications for a wide range of applications, from web-based applications to systems powered by machine learning.
  • 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 wish to work in an industry that will grow, change and challenge throughout their professional lives.

Learn more about our educational offer

Request your quote

An advisor will contact you by phone and email within the following hours