Software Engineering

The MSc in Software Engineering equips graduates with a detailed knowledge of the theories, processes, methods and techniques of building high-quality software in a cost-effective manner. Develops abilities to critically evaluate current software engineering research.

Key Fact
This programme combines theory (reading and analysing research papers) and practice (software analysis, design and coding). You will learn about state of the art practices in Software Engineering and Data Analytics.

Subjects taught

Programme Content*

Semester 1
• Research Methods and practice
• Software Design
• Software Development Paradigms
• Concurrency and Parallelism in Software Development

Choose Stream 1 OR Stream 2

Stream 1: Software Process and Analysis
• Software Evolution

Stream 2: Data Analytics
• Machine Learning and Applications

Semester 2
• Software Quality
• Human Computer Interaction
• Software Architecture

Stream 1: Software Process and Analysis
• Software Engineering Requirements
• Project Management and Practice

Stream 2: Data Analytics
• Applied Big Data and Visualisation
• Data Mining

*Detailed module descriptions can be found at

Option to exit with Graduate Diploma (60 ECTS)

Semester 3
• Project

Entry requirements

Normally a primary degree (Level 8 - National Qualifications Authority of Ireland) or approved equivalent professional qualification in a cognate discipline (e.g. Computer Systems/Science, Applied Mathematics) at first or second class honours level. An interview may be part of the admission process.

Application dates


Qualification transcripts and certificates

An up-to date Curriculum Vitae outlining your work experience (with details of each role you have held) and your technical skills

A copy of your birth certificate (long document)

If your qualifications have been obtained in a country where
English is an official language this will suffice

If this is not available, the following additional documents must be provided:
• English translation of your qualification(s)/transcripts
• English language competency certificate


1 year full-time

Enrolment dates


Post Course Info

Prospective careers for graduates include software engineering, software project management, systems analysis and software researcher and development.

More details
  • Qualification letters


  • Qualifications

    Degree - Masters (Level 9 NFQ)

  • Attendance type

    Full time,Daytime

  • Apply to

    Course provider