find your perfect postgrad program
Search our Database of 30,000 Courses
Posted July 9, 2025
Top 10 Software Engineering Masters Degree Courses In The UK
Studying an MSc in Software Engineering offers excellent career opportunities as well as the chance to continue in academia.
Some software engineering masters degrees are aimed at people at the very start of their careers and other MSc courses are designed for students who have been working for some time.
Here are 10 of the best Software Engineering Masters Degree Courses available to study in the UK*.
MSc in Software Engineering – University of Oxford
Tuition fees: Home students – £12,630 per year / International students – £21,065 per year. This course is studied part time over two to four years.
What you will learn: The MSc in Software Engineering at the University of Oxford teaches students about modern software engineering, and gives them the tools and techniques to advance in this field. The course is taught out of Oxford’s Department of Computer Science and students can choose from around 30 different modules within the area of software engineering. Study modules include Agile Methods; Object-oriented Programming; Security Principles; Risk Management; Software Engineering Mathematics; and Database Design.
MPhil in Advanced Computer Science – University of Cambridge
Tuition fees: Home students – £18,300 / International students – £44,826. This course is taught full time over one year.
What you will learn: This one-year full-time MPhil in Advanced Computer Science at the University of Cambridge is highly competitive and is designed for those who want to move onto studying an PhD in Software Engineering. It offers students a chance for in-depth study and research into the cutting edge of computer science. Optional study modules include Affective Artificial Intelligence; Mobile, Wearable Systems and Machine Learning; Quantum Algorithms and Complexity; Computing for Collective Intelligence; and Cryptography and Protocol Engineering.
MSc in Computing (Software Engineering) – Imperial College London
Tuition fees: Home students – £23,400 / International students – £43,800. This course is studied full time over one year.
What you will learn: The MSc in Computing (Software Engineering) at Imperial has been designed for students with good knowledge of computing but may not have studied it exclusively. Optional study modules include System Performance Engineering; Cryptography Engineering; Privacy Engineering; and Quantum Computing.
MSc in Software Systems Engineering – UCL
Tuition fees: Home students – £20,500 / International students – £39,800. This course is studied full time over one year.
What you will learn: The MSc in Software Systems Engineering at UCL will prepare students for both an excellent career in IT and for further academic research. Students will be taught how to identify software requirements, learn how to develop and test software, and design software architecture. Compulsory study modules include Software Development Practice; Validation and Verification; and Requirements Engineering and Software Architecture.
MSc in Software Engineering – The University of Edinburgh
Tuition fees: Please consult The University of Edinburgh for information about the tuition fees. This course is studied full time over one year.
What you will learn: The MSc in Software Engineering at The University of Edinburgh covers a wide range of topics including system security, performance optimisation, useability and design. Study modules include Software Development; Software Testing; and Software Design and Modelling.
MSc in Advanced Software Engineering – King’s College London
Tuition fees: Home students – £16,950 / International students – £37,800. This course is studied full time over one year.
What you will learn: When studying King’s College London’s MSc in Advanced Software Engineering, students will focus on contemporary techniques for the development of software systems, particularly the construction and management of large, secure software systems. Compulsory study modules include Software Measurement and Testing; Model Driven Development; and Security Engineering.
MSc in Computer Systems Engineering – University of Glasgow
Tuition fees: Home students – £12,840 / International students – £33,450. International students are required to pay a £2,000 deposit once they receive their offer. This course is studied full time over one year.
What you will learn: The MSc in Computer Systems Engineering at the University of Glasgow gives students an introduction to smart device technology, state-of-the-art miniaturised, and mobile computer systems, providing them with hardware and software knowledge and skills. Core course modules include Software Engineering; and VLSI Design; optional study modules include Quantum Electronic Devices; Secured Software Engineering; and Internet Technology.
MSc in Computer Game Engineering – Newcastle University
Tuition fees: Home students – £15,100 / International students – £32,300. This course is studied full time over one year.
What you will learn: The MSc in Computer Game Engineering at Newcastle University provides students with the skills to become a software engineer in game engine technologies, graphics programming and simulation technologies. Study modules include Advanced Game Technologies; Game Technology Innovations; Engineering Gaming Solutions Within A Team; and Advanced Programming for Games.
MSc in Software Engineering with Cloud Computing – City St George’s University of London
Tuition fees: Home students – £12,000 full time; £6,000 per year part time / International students – £24,050 full time; £12,025 per year part time. This course can be studied full time over one year or part time over two years.
What you will learn: The MSc in Software Engineering with Cloud Computing at City St George’s explores trends in system development, cloud computing and big data. Core study modules include Software Systems Design; Cloud Computing; and Advanced Databases. Optional study modules include Big Data; Network Security; and Information Security Fundamentals.
MSc in Electronic and Computer Engineering – University of Birmingham
Tuition fees: Home students – £11,470 full time; £5,870 part time / International students – £33,500 full time. This course can be studied full time over one year or part time over two years.
What you will learn: The MSc in Electronic and Computer Engineering at the University of Birmingham will enhance students’ expertise in power engineering, enabling them to specialise in the research, development and application of computing and communications. Core study modules include Digital Design; Software and Systems; and Computer Engineering. Optional modules include Data Mining and Machine Learning; Computer and Communications Networks and Small Embedded Systems. This degree is accredited by the Institution of Engineering and Technology.
Editor’s note: this blog was originally published in September 2019. The tuition fees have been updated in July 2025 to reflect the latest tuition fees; and the rankings have been updated to reflect the rankings information in more recent sources.
Sources: 1, 2 and other online sources.
Related articles
Masters in Software Engineering
Top 10 Electronic Engineering Masters Degree Courses In The UK
Top 10 Civil Engineering Masters Degree Courses In The UK
Top 10 Mechanical Engineering Masters Degree Courses In The UK
2 comments
Charlotte King Feb. 17, 2020, 7:38 a.m.
Hi Nabel – well done! It sounds like you're achieving a lot! Once you have been offered a place on the MSc you will be eligible to apply for one of our Postgrad Solutions Study Bursaries worth £500 > https://www.postgrad.com/psuk_study_bursaries_apply/
Good luck!
Categories
- Accommodation
- Budgeting
- Coronavirus (Covid-19)
- Courses
- Distance Learning / Online Study
- Fees
- Funding
- General
- Infographic
- International Students
- Jobs and Careers
- Mature Students
- MBA Programs
- Other
- Personal Statement
- PGCE
- PHD
- Student Life
- Student Welfare
- Study Abroad
- Study Advice
- Study In Australia
- Study In Europe
- Study In Ireland
- Study in UK
- Study In USA
- Theses and Dissertations
- Top 10 Lists
- Universities

NABEL ALI ELKHARBASH Feb. 15, 2020, 7:48 a.m.
I am a student of Libyan nationality , I finished my Computer Engineering undergraduate Course of 4 years at the Faculty of Engineering In OKAN University / Istanbul , Turkey on 26th November 2019 and I got my Bachelor Degree on 24/12/2019 . I am internship course with a general Service Company in Germany funded by ERASMUS until end of May 2020 .
I intend to join MSC IN SOFTWARE SYSTEMS ENGINEERING – RWTH AACHEN UNIVERSITY