You should normally hold a first degree equivalent to at least a British lower second-class bachelor degree in a computing-related subject. If your first degree is not in computing but you have worked in the computing industry you can also be considered. For entry to the Postgraduate Certificate Research Project you should provide evidence of experience in research and study methods at an appropriate level.
Months of entry
The MSc in Software Engineering is designed to produce successful software engineers who will have an understanding of software engineering principles and their application, design skills, knowledge of good management practice, computing science and mathematical formalism. The course aims to equip you to begin a career, or to undertake further study in this important and exciting area.
The most complex engineering artefacts in existence are now software systems, and the effects of such systems are felt by almost everyone. It is vitally important that software should be of high quality; it should be built on schedule and without error and it should be safe. Software Engineering combines scientific and engineering principles with sound practice to ensure the production of high-quality, reliable software that does what it is designed to do.
Why choose this course
- Teaching is informed by state-of-the-art research being undertaken in the department.
- Real word problems and current issues in Software Engineering are used to illustrate the theoretical concepts.
- You have the option to undertake an intensive course on compiler construction from one of Europe's leading authorities in the field.
- The universal nature of the technical skills developed in our programmes means our courses are of equal relevance to both new graduates and those with many years of industrial experience.
The MSc in Software Engineering has a modular design providing you with maximum flexibility and choice. To qualify for a masters degree, you must pass modules amounting to 180 credits. This comprises six taught modules (20 credits each) plus your dissertation (60 credits).
The Postgraduate Diploma in Software Engineering allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to brush up their skills. To qualify for a Postgraduate Diploma, you must pass modules amounting to 120 credits. This comprises six taught modules (20 credits each). In some cases, it may be possible for a student on a Postgraduate Diploma to do 3 taught modules (20 credits each) plus your dissertation (60 credits).
The Postgraduate Certificate in Software Engineering allows you to concentrate on the taught part of the degree and is ideal for people working in the computing industry who wish to learn a specific area in this rapidly changing discipline. To qualify for a Postgraduate Certificate, you must pass modules amounting to 60 credits. This comprises three taught modules (20 credits each).
- Research and Scholarship Methods;
- Formal Software Engineering;
- Secure Systems Architecture;
- Software Production;
- Paradigms of Programming;
- Compiler Construction;
- Machine Learning (optional);
- Operating Systems Development (optional);
- Secure Programming (optional);
- Low Level Tools and Techniques (optional).
Information for international students
If your first language is not English you must satisfy our English language requirement by providing us with evidence of a minimum IELTS score of 6.0 with no less than 6.0 in any skill.
Fees and funding
Please visit our website for information: Finance
Qualification and course duration
Course contact details
- Programme Administrator
- +44 (0)1865 485706