menu icon

Key information

Qualification type

MSc - Master of Science

Subject areas

Software Engineering

Course type


Course Summary

Our one year MSc Software Engineering degree will allow you to broaden your skills in traditional and contemporary software development with opportunities to study specialist subjects such as computer vision, critical systems, cryptography, distributed computing systems, e-business, intelligent agents, model checking and multimedia.

Introducing your degree

Explore both traditional and contemporary approaches to software development to give a strong foundation to advance your ideas.

This programme covers formal methods as well as object-oriented programming. You will enhance your skills in software modelling, design, development, and testing, with opportunities to study specialist subjects such as:

cloud and mobile applications

critical systems

data mining


intelligent agents

model checking


user experience

You will undertake both a major project and a dissertation, which will give you the opportunity to integrate the material covered in the taught modules.


Accredited by the British Computer Society (BCS) and by the Institution of Engineering and Technology (IET) on behalf of the Engineering Council as meeting the requirements for Further Learning for registration as a Chartered Engineer. Candidates must hold a CEng accredited BEng/BSc (Hons) undergraduate first degree to comply with full CEng registration requirements.


Graduates with this qualification typically go on to work in software engineering research or advanced software development projects.

Different course options

Study mode

Full time


1 year

Start date



Project Preparation - Core
MSc Research Project and Dissertation - Core
Software Project Management and Development - Core
Software Modelling Tools and Techniques for Critical Systems - Core
Automated Code Generation - Core

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

Honours Degree: A UK bachelor’s degree with a minimum (2:1) degree (or equivalent) in Computer Science, Software Engineering, or a closely related subject, and 2:1 in the required modules*. *The required modules are: programming (Java, C++, C#), maths, cryptography, data structures, database, machine learning, networks systems, software, web.

Department profile

The Faculty of Engineering and Physical Sciences at the University of Southampton is home to Chemistry, Engineering, Electronics and Computer Science, Physics and Astronomy, and the Zepler Institute for Photonics and Nanoelectronics, which incorporates the Optoelectronics Research Centre. Postgraduate study: We offer over 50 taught masters programmes for you to choose from, ranging from electrochemistry to audiology, chemical engineering...more

University information

The University of Southampton has a long history of tradition, prestige and success, having just celebrated 100 years of its Highfield Campus. A founding member of the Russell Group of research-intensive universities, the University is ranked in the Top 20 UK universities in the Complete University Guide, 2020 and is also a three-times winner of the Queen's Anniversary Prize. The University is spread across five campuses in Southampton,...more