MSc in Software Engineering
Overview
This professionally-oriented MSc in Software Engineering will extend your computing education, experience and skills by providing you with a thorough knowledge of software development as a technological and engineering discipline.
The focus of the course is on current concepts, methods and key industrial technologies, including object-oriented programming languages such as Java and C++, as well as modelling languages such as the UML.
The software engineering course will cover significant trends in system development including agent-based systems, open-source systems and XML-enabled interoperable services.
The course is delivered by acknowledged experts in software engineering and draws on our world-class research in this area.
It will prepare you for positions in consultancies, software houses, major software users where there is a significant demand for professionals with a deep knowledge of software development. The course is also excellent preparation for doctoral (PhD) study.
The course aims to develop:
- skills in analysing user requirements and designing appropriate software solutions
- skills in designing and creating software to solve realistic problems
- skills in evaluating and using modern software engineering environments, design methods and programming languages
- skills in evaluating and responding to recent trends in interoperability and software development
Why study this MSc Software Engineering course at City University London?
- Up-to-the-minute curriculum with a strong practical core
- Rather than attempting a broad survey of computing, this course focuses on the various stages of the development of software
- A focus on key industrial technologies, including object-oriented programming languages such as Java and C++, as well as modelling languages such as UML and XML.
- An area of high demand by employers
- City University is a European centre of excellence for software engineering research, directly informing our teaching, ensuring that you’re exposed to cutting-edge technologies taught by experts in their field.
- All modules in this course are supported by the University's online learning environment (CitySpace). You will be able to access lecture materials and engage in discussions with student colleagues, teaching staff and the programme team.
Professional recognition
![]() |
The British Computer Society recognises this course for exemption from the BCS Certificate, Diploma and Diploma Project. |
Internship option
| Six months of professional IT industry experience as part of your postgraduate degree (optional) |

.gif)