MSc in Software Engineering
Offering intensive modules in modern software engineering principles, tools and methods, this part-time taught course culminates in a final project and a dissertation that is completed over three to four years.
Part time
- Upcoming application deadline for 2027-28 entry:
- 12:00 midday UK time on Wednesday 6 January 2027
- Expected length
- 2-4 years
- Expected start date
- October 2027
- English language level
- Higher level required
About the course
The MSc in Software Engineering offers professional study in around 30 different subjects within the area of software engineering, and around another 15 modules in security.
Each course is delivered by an expert in the subject and is based around a single, intensive teaching week of classes, practical sessions, and group work; class sizes are kept small to facilitate interaction and to promote effective learning. Each subject is taught at least once a year – some are taught two or three times – and most can be studied in any order.
Course structure
To earn an MSc in Software Engineering, you must complete courses in ten different subjects, the majority of which must be in the area of software engineering.
An assignment is typically distributed on the last day of the teaching week. This builds upon the learning of the week, allowing you to test and extend your understanding through application outside the classroom.
You will also complete a short project and associated dissertation. The project must be an original demonstration of ability and understanding, but there is no requirement to advance the state of the art in the field. You only need to choose and apply an appropriate selection of existing ideas and techniques-provided that your choice, the process of application, and any outcomes are properly explained. Generally, the project and dissertation represent the same effort as two more courses.
The project assessment involves compulsory attendance at a one-week project course, at which you will present and refine your proposal, and attend teaching sessions on research skills, engineering in context, and social, legal and ethical issues.
The Department of Computer Science also offers two other master’s degrees, the MSc in Software and Systems Security, and the MSc in AI for Business, available to those who take the majority of their courses, and their project and dissertation, in each respective area.
Core components
You will complete a short project and associated dissertation, in addition to completing ten option modules.
Option modules
You must complete ten taught modules, the majority of which must be in the area of systems security.
Course details
Entry requirements
For entry in 2027-28