menu icon

Key information

Qualification type

MSc - Master of Science

Subject areas

Software Engineering

Course type


Course Summary

Our BCS accredited 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. This course will 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 MSc 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. The focus on using industry standard tools to solve practical and industrially relevant problems, and using those problems to teach the theoretical concepts ensures that students have the opportunity to acquire skills which will not just equip them for today's computing industry, but for a lifelong career in the computing industry. Students on the MSc course who undertake a placement will have the opportunity to put into practice in a business environment, the skills they have acquired in the taught part of the programme as well as gaining valuable experience for their CVs.

Different course options

Full time | Wheatley Campus | 12 months | SEP-20

Study mode

Full time


12 months

Start date



In this module students study the principles, methods and techniques of compiler construction for imperative programming languages and the role of language tools in the broad context of software development. Students will work in small groups to create a compiler for a Java-like, high-level programming language.

Tuition fees

UK fees
Course fees for UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


International fees
Course fees for non-UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


Entry requirements

Applicants should normally hold a first degree equivalent to at least a British lower second-class bachelor’s 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.

University information

Oxford Brookes University has grown to become one of the UK's top modern universities, and is highly regarded both nationally and internationally for its excellence in teaching, research and innovation. Oxford Brookes University brings together high-quality teaching with courses designed for the real world, great employer links and a first-class careers service. The University has four main faculties: Oxford Brookes Business...more

Similar courses at this uni