This one‑year full‑time master’s programme equips you with advanced skills in designing, developing and analysing large and secure software systems — perfect if you want to move into senior software engineering roles or lead technical teams. It’s especially well‑suited for graduates in Computer Science or Software Engineering who are ready to deepen both theoretical foundations and hands‑on capabilities.
Curriculum structure:
In this 180‑credit programme (equivalent to 90 ECTS) you’ll experience a structured progression through core modules, optional specialisms and a substantial individual project.
Year 1 (Full‑time – September to September): You’ll immediately engage with core modules such as Software Measurement and Testing, Model Driven Development, and Security Engineering, giving you a rigorous grounding in verification, architecture, and built‑in security.
Mid‑year you’ll select optional modules (for example Big Data Technologies, Human‑Computer Interaction, Distributed Ledgers & Crypto‑currencies) to tailor your learning to domains like data‑driven engineering, fintech, or interaction design.
Towards the end you will undertake a major Individual Project (60 credits), applying your accumulated knowledge to a real‑world industry or research problem — designing, implementing and testing a significant software artefact.
Focus areas: “software architecture & design; measurement and testing; security engineering; big data technologies; distributed ledgers & cryptocurrencies; human‑computer interaction; model‑driven development”
Learning outcomes: “develop expert competence in designing and building complex software systems; gain hands‑on skills in verification, testing and secure development; acquire domain‑specific expertise via optional modules; deliver a major project demonstrating ability to lead software engineering efforts”
Professional alignment (accreditation): While the programme description does not mention an independent professional accreditation, it emphasises strong links to industry through engagement with companies such as IBM, Terranova Software and Aerogility — boosting industry readiness.
Reputation (employability rankings): KCL’s Department of Informatics is ranked 6th in the UK for Computer Science (QS 2025). lso KCL is 6th in the UK for graduate employability in related sectors (Times Higher Education Graduate Employability rankings).
Students build hands‑on expertise in designing, developing and analysing large‑scale software systems, putting theory into practice from day one. The programme is delivered via a blend of lectures, seminars, group tutorials and independent project work in one of London’s premier informatics departments. Within the Department of Informatics you’ll access modern facilities and industry‑aligned project opportunities. Specifically, you’ll work in teams on real software artefacts and have the chance to partner with companies for your major project. The campus setting in central London gives you access to rich computing infrastructure, student communities, and tech‑industry events.
Here’s how it plays out in practice:
Undertaking a major individual project (60 credits) where you design, build, test and deliver a software artefact — often responding to a research or industry‑partner‑sourced problem.
Working in multidisciplinary student teams, developing solutions for real‑world problems posed by external partners (such as in finance, aviation, government or consulting) — gaining client‑facing experience, team‑management and real deliverables.
Engaging in lab‑style classes, tutorials and group work using current software engineering tools and frameworks (for example those in software architecture, verification, testing and security) through the required modules “Software Measurement & Testing”, “Model Driven Development”, “Security Engineering”.
Selecting from optional modules like “Big Data Technologies”, “Distributed Ledgers & Crypto‑currencies”, “Human‑Computer Interaction”, “Formal Verification” — which allow hands‑on work in emerging domains and application contexts.
Benefiting from the central London location: access to industry networking events, tech‑societies, hackathons and guest industry lectures — all helping to translate what you learn into applied environments and connections.
Accessing the university’s computing facilities, library collections, and student‑services infrastructure at the Str and and Waterloo campuses — supporting your project‑based and independent work with resources and study environments.
You’ll be ready to step into high‑demand roles such as Senior Software Engineer, Algorithms / Systems Engineer, Software Development Lead or Product Engineer:
University services to help you employ: The Department of Informatics alongside the university’s central Careers Service run a dedicated careers programme for Informatics students — including skills frameworks, alumni and employer panel events.
Employment stats and salary figures: Graduates of KCL’s postgraduate programmes achieve employment or further study at very high rates. For example, aggregate data suggest an average starting salary around £28,900 ‑ £54,050 for KCL graduates within a year of study.
University–industry partnerships: The MSc engages with real industry problems as part of its major project: you’ll have the opportunity to partner with companies (such as IBM, Terranova Software, Aerogility) to design solutions for current industry needs.
Long‑term accreditation value: King’s is ranked 6th in the UK for Computer Science (QS subject rankings) and 6th for graduate employability (Times Higher Education) — which signals strong long‑term value of the degree.
Graduation outcomes: Graduates land roles in sectors including banking, fintech, major software houses, consultancy, and some go on to found their own start‑ups. Employers mentioned include Google, Société Générale, ThoughtWorks.
Further Academic Progression:
If you want to continue your studies after this MSc, you could pursue a PhD in Software Engineering, Computer Science or related areas — focusing on research into architectures, verification, software systems or security. Alternatively you might enrol in a specialised postgraduate certificate or diploma (e.g., in cybersecurity engineering or advanced systems design) to deepen your expertise before taking on leadership roles in industry.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
