The MSci Computer Science and Mathematics at the University of Exeter is a four‑year integrated master’s that brings together the theory and practice of computer science with the deep analytical power of mathematics. This programme is ideal for students who love coding, algorithms, logical thinking, and solving complex quantitative problems — giving you the skills to excel in cutting‑edge tech, AI, data science, and research‑driven careers.
Curriculum structure
Year One
In your first year, you’ll build a solid foundation in both computer science and mathematics. You’ll learn procedural and object‑oriented programming, system architecture, and essential computing concepts, while mathematics modules like Mathematical Structures and Mathematical Methods develop the quantitative skills you’ll use throughout the degree. Optional modules such as Data Structures and Algorithms or Fundamentals of Machine Learning let you start exploring areas of personal interest early on.
Year Two
Year two introduces practical software engineering with hands‑on team projects and Software Development, giving you real experience collaborating on code and systems design. You’ll choose from a range of computer science options — from network security to mobile computing — alongside mathematics choices like Differential Equations, Real Analysis, and Vector Calculus and Applications, letting you tailor your studies toward areas that excite you most.
Year Three
In your third year, you’ll undertake an Individual Literature Review and Project where you research, design, and implement a substantial computing system — a chance to apply both your programming and analytical skills to a real problem. You’ll also select from advanced modules like Enterprise Computing, Data Science at Scale, Graphs, Networks and Algorithms, or Stochastic Processes, deepening your knowledge in areas that match your career goals.
Final Year
Your final year culminates in a major Individual Research Project that integrates both mathematics and computer science, demonstrating your ability to tackle complex interdisciplinary challenges independently. You’ll take advanced optional modules such as Machine Learning, Computer Vision, High Performance Computing, Uncertainty Quantification, or Dynamical Systems and Chaos, giving you flexibility to specialise in emerging tech or mathematical analysis.
Focus areas:
Software engineering · Algorithms & computation · Mathematical modelling · Machine learning · Data science · Systems design
Learning outcomes:
Develop high‑level programming and systems design skills, apply advanced mathematical techniques to complex computational problems, conduct independent research, communicate technical and analytical insights clearly, and integrate cross‑disciplinary knowledge for real‑world solutions.
Professional alignment (accreditation):
This programme equips you with the combined computing and mathematical expertise valued in professional standards for software engineering, data science, quantitative analytics, and technology development — preparing you for industry roles that require rigorous analytical and technical abilities.
Reputation (employability rankings):
The University of Exeter is recognised for research‑led teaching and strong graduate outcomes. Computer Science and Mathematics graduates are highly sought after by employers in technology firms, finance, research labs, and analytics roles because of their ability to blend computational excellence with deep quantitative reasoning, supported by industry links and research‑informed teaching.
At the University of Exeter, the MSci Computer Science and Mathematics programme combines mathematical thinking with practical computing experience, helping students apply analytical skills to solve complex technological challenges. Through programming, software development, mathematical modelling, and research-based learning, students develop the ability to design, analyse, and improve advanced computing solutions. The programme encourages collaboration, independent investigation, and practical application through projects and access to specialist computing facilities, preparing graduates for careers in technology, artificial intelligence, data science, and research:
Develop strong programming skills through modules such as Programming, Object-Oriented Programming, and Computers and the Internet, building a solid understanding of software development and computer systems.
Apply computer science and mathematics knowledge through the Team Project module, where you collaborate with other students to design solutions, manage tasks, and gain experience in teamwork and software engineering practices.
Strengthen your ability to create reliable software solutions through the Software Development module, where you learn professional approaches to designing and implementing software.
Complete a major computing project in Year 3, allowing you to research, design, and develop a substantial software system while improving your independent problem-solving and research skills.
Undertake a final-year project that combines Computer Science and Mathematics, giving you the opportunity to apply advanced concepts to complex problems and explore specialist areas of interest.
Work in the Babbage and Lovelace Computer Labs, which provide collaborative learning spaces, modern computing equipment, and environments designed to support practical computer science education.
Access specialist computing resources including Mac suites, Linux suites, Raspberry Pi platforms, High Performance Computing (HPC), and 3D visualisation facilities for programming, experimentation, research, and project development.
Gain experience using different computing environments and development tools through practical coursework, programming activities, and independent projects.
Explore advanced computing topics through optional modules such as Functional Programming, Database Theory and Design, and Artificial Intelligence and Applications, allowing you to tailor your studies towards your interests.
Learn through a research-led teaching approach supported by Exeter academics working in areas such as machine learning, artificial intelligence, and nature-inspired computation.
Use the University’s digital learning resources and online platforms to support coursework, independent study, and project work.
Gain insight into professional applications of computing through Exeter’s links with organisations such as IBM, The Met Office, NATS, and Motorola, helping you understand how computer science and mathematics are applied in industry.
Graduates of the MSci Computer Science and Mathematics at the University of Exeter are prepared for careers that combine advanced computational skills with strong mathematical reasoning. Typical roles include Software Developer, Data Scientist, Systems Analyst, Cybersecurity Specialist, and Machine Learning Engineer, reflecting the high demand for professionals with both analytical and programming expertise:
• The programme develops advanced mathematical, algorithmic, and computational skills, preparing students to design, implement, and analyse complex systems and datasets.
• Optional placements, industrial projects, and research modules provide real-world experience, enhancing employability and professional readiness.
Progression & Future Opportunities:
University services that help you to employ: Students benefit from Exeter’s Careers service, which offers personalised career guidance, CV and application support, interview coaching, employer networking events, workshops, and careers fairs to secure internships and graduate roles.
Employment stats and salary figures: Computer Science and Mathematics graduates typically achieve strong outcomes, with most entering graduate-level employment within 15 months. Early-career salaries often range from £32,000–£38,000, reflecting high demand for combined computational and analytical skills.
University–industry partnerships: Placement opportunities, consultancy projects, and research-linked modules provide practical experience and networking with employers in software development, cybersecurity, AI, data science, and finance sectors.
Long-term accreditation value: The MSci programme equips graduates with highly sought-after skills recognised by employers globally, providing a strong foundation for career growth and professional qualifications.
Graduation outcomes: Graduates progress into roles in software engineering, data analytics, cybersecurity, AI, machine learning, systems design, and consultancy, or continue with postgraduate study in mathematics, computer science, or interdisciplinary fields.
Further Academic Progression:
• Students may continue to master’s programmes in Artificial Intelligence, Data Science, Software Engineering, Computational Mathematics, or Cybersecurity, deepening specialist expertise.
• The degree also supports progression toward research-focused postgraduate study or professional qualifications in tech and analytics, offering versatile pathways into industry or academia.



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.
