Computer Science - Advanced Software Engineering

MSc Advanced Software Engineering
Graduate Taught (level 9 nfq, credits 90)

Who should apply?
Part Time option suitable for:

Domestic(EEA) applicants: Yes
International (Non EEA) applicants currently residing outside of the EEA Region. No

Subjects taught

All modules on this programme will be offered as online options.

Stage 1 - Option
Agent-Oriented Software COMP40040
Design Patterns COMP40070
Knowledge-based Techniques for Industrial Systems COMP40080
Research Project in Advanced Software Engineering COMP40090
Performance of Distributed Systems COMP40550
High Performance Computing COMP40730
Computational Network Analysis and Modelling COMP47270
Comparative Software Eng Process Frameworks MIS40850

Entry requirements

Students entering this programme are expected to have at least a 2.1 honours bachelor's degree in Computer Science (or a cognate discipline), and have a subsequent two or more years of industrial experience in software development. Prerequisite skills include a high degree of proficiency in object-oriented programming and experience in software development as part of a team. Each application will however be assessed on a case-by-case basis, and exceptions to these rules may be made.

Please note that this programme is not suitable for new graduates with little or no industrial experience.

Application dates

The following entry routes are available:

MSc Advanced Software Engineering (Sept) PT (T347)
Duration 2 Years Attend Part Time
Deadline Rolling*
* Courses will remain open until such time as all places have been filled, therefore early application is advised


2 years part-time

Post Course Info

This MSc programme aims to give industrial software engineers the skills to incorporate the new concepts, methodologies, tools and practices they learn on the course into the projects they are working on in their companies. Students may be experienced software development professionals who feel that they are missing out on certain developments, new technologies or topics in software engineering that they would not normally be exposed to in their job. Participants value the opportunity to meet other professional software engineers from different backgrounds and experiences and get a different perspective. For some, the course will open the door to the research world with opportunities to publish their work. Many participants have used this MSc as a stepping stone to significant career advancement.

More details
  • Qualification letters


  • Qualifications

    Degree - Masters (Level 9 NFQ)

  • Attendance type

    Part time,Blended

  • Apply to

    Course provider