Computer Science graduates earn a median $94,408 Across 302 US programmes, two years after finishing
See the degree grade →The MComp in Computer Science at the University of Leicester is an integrated master's-level programme that builds advanced technical and theoretical skills across core areas of computing. It suits students seeking in-depth study of topics such as algorithms, software engineering, artificial intelligence and security, and those aiming for professional roles or doctoral study in computing.
The MComp programme combines advanced taught modules with substantial project work to develop both practical and research-oriented skills. Typical taught topics include algorithms and data structures, advanced software engineering, databases and information systems, computer networks and distributed systems, artificial intelligence and machine learning, human–computer interaction, formal methods and verification, and cybersecurity principles.
Study is delivered through lectures, practical laboratories, seminars and small-group tutorials. The culminating element is an extended individual project or dissertation in which you apply research methods or carry out an advanced development project under academic supervision. Optional modules allow you to specialise in areas such as data science, machine learning, security engineering, cloud and distributed computing, or theoretical foundations of computing.
Applicants should have a strong background in computing or a closely related discipline. Typical successful applicants hold a good honours degree (or equivalent) in Computer Science, Software Engineering or a related subject. Applicants who have completed the University of Leicester's undergraduate computer science programmes may also be eligible for progression to the integrated master's.
International applicants must demonstrate English language proficiency where English is not their first language, and provide academic transcripts that are equivalent to UK qualifications. Where relevant, applicants may be asked to supply a reference and evidence of practical programming experience or prior modules in core computing topics.
Graduates from the MComp go on to a wide range of technical and research-oriented roles. Common career paths include software developer/engineer, systems architect, data scientist or analyst, machine learning engineer, cybersecurity analyst, and roles in cloud or distributed systems engineering. The programme also prepares students for further academic research such as a PhD in computer science or related fields.
The combination of advanced technical modules and a substantial project helps graduates demonstrate both theoretical understanding and practical experience to employers in industry, public sector organisations and research institutions.
The University of Leicester offers research-led teaching within a compact, supportive department that emphasises hands-on lab work and close supervision of projects. Students benefit from modern computing facilities, access to specialist software and hardware labs, and opportunities to engage with staff research activities across areas such as AI, security, software engineering and data analytics.
The School has active links with industry and engages in collaborative research, providing networking opportunities and exposure to current challenges in computing. Small-group teaching, project supervision and a focus on employability ensure the MComp equips graduates with the skills needed for advanced technical roles or further study.
Shortlist scholarships and plan your application — free guidance from our advisors.