The MSc SSE Programme
The MSc in Software Systems Engineering includes eight courses plus a group project. Each student undertakes the five core courses and group project and chooses three options.
Core Courses
The five core courses are:
- System Requirements Engineering (COMPGS01)
- Advanced Analysis and Design (COMPGS02)
- Validation and Verification (COMPGS03)
- Tools & Environments (COMPGS04)
- Professional Practice (COMPGZ07)
Options
Students can choose options from a variety of modules from the department's other advanced masters programmes. Typical options include the following:
- Language Based Security (COMPGS10)
- People and Security (COMPGA10)
- Networked Systems (COMPGZ01)
- Distributed Systems and Security (COMPGZ03)
- Mobile and Cloud Computing (COMPGZ06)
- Supervised Learning (COMPGI01)
- Evolutionary & Natural Computation (COMPGI06)
- Information Retrieval and Data Mining (COMPGI15)
Note that due to potential conflicts in the timetable, not all combinations of options are feasible. The most common options choices are however generally feasible and we try to arrange the schedules so as to maximise the available choices.
Group Project
Students will participate in a group project (GS99) designed to demonstrate their understanding of the principles and techniques learned in the courses. Students will act as team members carrying out the engineering lifecycle for a significant software system and will apply creativity, judgment and critical thinking in the design, analysis and refinement of the models and artefacts of the software system.
Scheme of Award
Please see the Faculty Regulations for the award of MSc in Software Systems Engineering.
