Strand Campus
Strand Campus sits along the Thames at London's cultural heart. Alongside world-class teaching spaces, students enjoy access to the pedestrianised Strand Quad, with Somerset House and iconic landmarks just steps away.
The Advanced Software Engineering MSc focuses on contemporary techniques for the development of software systems, with an emphasis on the construction and management of large and secure software systems.
You will learn advanced software engineering skills preparing you for leading creative roles in the professional and research communities. The course will also equip you with the essential research, analytical and critical thinking skills.
The Advanced Software Engineering MSc builds upon a core of essential software engineering modules whilst allowing students to select modules from a wide range of advanced computer science subjects.
Rooted in the renowned research strengths of the Department of Informatics, this course enables you to study a wide variety of topics in advanced computing whilst building your core competencies in software engineering. You will learn advanced practical techniques and implementation skills for solving complex computational problems.

King’s is very well ranked and has an excellent Informatics department. The central location means you are close to big tech companies and you can interact with them, also thanks to the different events that King’s organises with them.

Our Advanced Software Engineering MSc explores current and emerging approaches to software development, with a particular focus on designing, building and managing large-scale, secure software systems. You will develop a strong understanding of cybersecurity engineering and how security can be embedded throughout the software development process. You will also gain an in-depth grounding in measurement, verification and testing, enabling you to analyse and evaluate software systems effectively.
You can tailor the course to your interests through a range of optional modules, allowing you to explore software systems in different contexts. Areas of study include information security, financial systems, big data, multi-agent systems and human-computer interaction.
As your degree progresses, you will undertake a major project that brings together the knowledge and skills you have developed. You will create an original artefact, such as a piece of software, code or prototype, in response to a research or industry challenge. Through researching, designing, building, testing and refining your solution, you will develop valuable skills in project management, design and evaluation.
You may also have the opportunity to gain valuable industry experience by working with a company on your project. Working as part of a team with students from different backgrounds, you could develop a software solution for an external partner in a sector such as computing, law, aviation or government.
The course is taught across King’s College London’s Strand and Waterloo campuses, placing you at the heart of London and within easy reach of the city’s academic, cultural and social opportunities. The Department of Informatics is based in Bush House on the Strand Campus.
King's College London and Affiliates
Strand Campus sits along the Thames at London's cultural heart. Alongside world-class teaching spaces, students enjoy access to the pedestrianised Strand Quad, with Somerset House and iconic landmarks just steps away.
Centrally located and well connected, Waterloo brings together students from health, science and law, just steps from the South Bank. It's also home to the world's #2 nursing school – the Florence Nightingale Faculty of Nursing & Midwifery (QS 2026).