This MSc in Computer Science at Loughborough University London is a postgraduate taught degree that develops advanced technical skills across algorithms, software engineering, data science, and security, with an emphasis on practical, project-based learning. It suits graduates from computing or related disciplines and career changers seeking a conversion route into core computer science roles within the London tech ecosystem.
The programme combines core modules that build a solid foundation in theoretical and practical computer science with option modules that let you specialise. Typical core topics include advanced algorithms and data structures, software engineering and architecture, machine learning and data analytics, databases and information management, and network and cyber security fundamentals. Teaching emphasises hands-on experience through programming laboratories, team-based software projects, and a substantial individual or group capstone project that applies techniques to a real-world problem.
Optional modules commonly cover areas such as cloud and distributed systems, human–computer interaction, natural language processing, computer vision, optimisation and high-performance computing, and entrepreneurship and technology management. Assessment is a mix of coursework, programming assignments, project reports, presentations and a major project or dissertation completed under academic supervision.
Applicants normally require an undergraduate degree in computer science, software engineering, or a closely related discipline. Candidates with a non-computing degree but with demonstrable programming experience or relevant work experience may be considered for the conversion route. Typical offers are at the equivalent of a UK upper second-class (2:1) degree, though lower classifications with strong relevant experience can be considered on a case-by-case basis.
All applicants whose first language is not English must meet the university's English language requirements (for example, an internationally recognised test such as IELTS or equivalent). Applicants may also be asked to provide a personal statement outlining motivations and relevant experience, and academic or professional references.
Graduates progress into a wide range of roles across the technology sector and beyond. Common destinations include software developer/engineer, data scientist or analyst, machine learning/AI engineer, cyber security analyst, cloud/deployment engineer, systems architect and technical consultant. The degree also prepares students for research roles or further study (PhD) and for technology-focused roles in finance, healthcare, media and public sector organisations.
The London campus location supports access to regional employers, networking events and industry guest lectures, which help graduates move into roles within start-ups, scale-ups and established technology companies.
Loughborough University is known for its focus on high-quality teaching and strong graduate employability. The London campus combines that academic reputation with proximity to the capital’s tech and innovation ecosystem, providing opportunities for employer engagement, guest speakers and industry-informed projects. Students benefit from well-equipped computing laboratories, modern teaching spaces and dedicated career and enterprise support to help with internships, placements and job applications.
Small cohort sizes in London mean personalised academic support and close interaction with teaching staff with applied research and industry experience. The programme’s practical orientation and project work are designed to develop portfolio-ready artefacts and the professional skills employers look for in computing graduates.
Shortlist scholarships and plan your application — free guidance from our advisors.