MSc - Software Engineering

Learn about the course below





Mode of attendance



18/24 months


The MSc in Software Engineering offers graduates with a background in computing and programming the opportunity to gain a deeper understanding of advanced software methodologies. This intensely practical course supports and encourages you to hone your creative thinking, problem-solving and decision-making skills through the use of realistic scenarios inspired by the industry experience of our tutors and professional software engineering contacts.

You’ll have the opportunity to study the latest methodologies and development techniques and deepen your understanding of approaches such as design patterns and contemporary software engineering practices. Since software engineering is an international business unconstrained by geographical area, you’ll also explore issues such as localisation within application development.

Entry requirements
  • The standard entry requirement for the course is BSc (Hons) in Computer Science (or a related subject) or BEng (Hons) in Software Engineering, usually with a first or upper second class (2.1) classification.
  • For applicants without a first or upper second, then a lower second class honours degree will be considered on a case by case basis (particularly for candidates with good relevant industrial experience).
  • You may be required to attend an interview and/or provide a portfolio of work.
  • If English isn’t your first language you’ll also need IELTS 6.0 with no less than 5.5 in any band (or equivalent).
Course Content
SEC7001 Masters Project
SWE7004 Research Methods
SWE7101 Contemporary Software Engineering Practices
SWE7102 Advance Software Development
SWE7103 Dev Ops