The MSc Computer Science at the University of Warwick is a intensive masters programme that builds advanced theoretical and practical computing skills through taught modules and an independent research or development project. It suits graduates with a quantitative background who want to deepen their knowledge in areas such as algorithms, machine learning, software engineering and systems, or those seeking to move into professional computing roles or further research.
What you'll study
The programme combines core foundations with specialist options and a substantial individual project. Full-time students typically complete a set of taught modules alongside a dissertation or a substantial software project; part-time study is available for those balancing work and study.
- Core topics: Advanced algorithms and complexity, formal methods and models of computation, software engineering and architecture, operating systems and distributed systems, databases and information retrieval.
- Specialist options: Machine learning and data mining, artificial intelligence, computer vision, natural language processing, cybersecurity and cryptography, human–computer interaction, cloud and edge computing, performance and dependability.
- Project or dissertation: An individual research or development project supervised by academic staff, allowing you to apply methods learned in taught modules to a substantive problem, typically resulting in a written dissertation and, where relevant, demonstrable software artefacts.
- Assessment: A mixture of coursework, exams, practical projects, and the final dissertation; emphasis is placed on both theoretical understanding and practical implementation.
Entry requirements
Applicants are normally expected to hold a good honours degree (typically a UK 2:1 or overseas equivalent) in computer science, mathematics, engineering or a closely related quantitative discipline. Those with degrees in other subjects but with substantial programming or technical experience may be considered, often subject to demonstrating prior knowledge in core computing topics.
- Prior knowledge: programming, discrete mathematics and basic algorithms and data structures are expected. Candidates without a formal computing degree may be advised to complete preparatory modules or demonstrate competence via experience or portfolio work.
- English language: evidence of proficiency is required for applicants whose first language is not English; commonly accepted tests such as IELTS, TOEFL or equivalent are considered, with typical programme-level minima.
- Other materials: a personal statement outlining motivation and relevant experience, academic transcripts, and references are normally required. Relevant industry experience, research experience or a portfolio of projects can strengthen an application.
Career prospects
Graduates move into a wide range of roles across industry and research. The programme equips students for technical positions requiring strong analytical and software skills as well as for roles that integrate computing with other domains.
- Typical roles: software engineer, data scientist/analyst, machine learning engineer, systems architect, cybersecurity analyst, research assistant, and technical consultant.
- Sectors: technology companies, finance and fintech, healthcare and biotech, government and public sector, consultancy, and research institutions.
- Further study: many students progress to doctoral study (PhD) or research-oriented careers, benefiting from close links between taught modules and active research groups within the department.
Why study at University of Warwick
Warwick's Department of Computer Science offers research-led teaching across theoretical and applied areas, with opportunities to work alongside active research groups. The department has strengths in algorithms, formal methods, artificial intelligence and systems, and collaborates with other faculties and research centres, providing an interdisciplinary environment.
- Research and teaching: modules are informed by current research and taught by academics active in their fields, offering access to seminars, reading groups and research projects.
- Facilities and support: students benefit from well-equipped computing facilities, dedicated project supervision, and career services that support industry placements and employer engagement.
- Location and community: Warwick's campus environment and wider academic community make it possible to form networks with peers, researchers and industry partners, which can help with career development and collaborative opportunities.
Explore more on ScholarshipsAds