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 (in a string):
Software engineering · Algorithms & computation · Mathematical modelling · Machine learning · Data science · Systems design
Learning outcomes (in a string):
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.
The MSci Computer Science and Mathematics degree at Exeter is designed to give you both deep computational skills and strong mathematical reasoning — preparing you for advanced technical roles where both skill sets are needed. You’ll learn through a mix of lectures, seminars, workshops, and project work that emphasise application as well as understanding. From your first year, you’ll gain hands‑on experience with programming, algorithms, data structures, and mathematical methods — and you’ll see how these areas intersect in areas like machine learning, systems design, and analytical problem‑solving. Exeter’s teaching draws on active research in fields including AI, machine learning, and computational theory, so your studies reflect the very latest developments in the discipline.
In Year 2 you’ll take a group software engineering project, working with peers to design and implement real software — building teamwork, planning, and professional coding skills. In Year 3 and the final year, your MSci degree includes substantial individual projects that bring together both mathematics and computing: you’ll research, design, and implement complex systems or mathematical solutions that showcase your ability to tackle open-ended technical challenges.
Interdisciplinary learning: You’ll blend computer science and mathematics from Day One, studying both rigorous software design and mathematical methods that underpin computational thinking and algorithms.
Hands-on programming and systems work: In early years you’ll gain experience with procedural and object-oriented programming, data structures, algorithms, and computational mathematics — all essential for real software development and technical analysis.
Group software engineering project: In your second year you’ll work collaboratively with others on a practical software project, gaining professional-style teamwork experience and handling real development challenges.
Major individual research project: In later years you’ll complete in-depth projects that require you to design, research, and build substantial systems or analytical solutions, drawing on both mathematical insight and computing expertise.
Advanced optional modules: In final years you’ll choose from advanced topics in both disciplines, letting you specialise in areas such as artificial intelligence, networks, computational mathematics, algorithms, or data-intensive computing.
Collaborative labs and computing facilities: Training takes place in world-class computing labs with a wide range of machine types, software ecosystems, and collaborative workspaces where you can practise and refine your skills.
Exposure to research-led teaching: Your modules are shaped by current research in AI, machine learning, software systems and more — meaning you’re learning modern practices and thinking at the cutting edge of both maths and computing.
Professional development integration: Employers visit the department and students have access to career workshops, mentoring, and guidance to help with internships, applications, and developing workplace skills.
Facilities list available on the University of Exeter campus facilities webpage.
Why This Programme Is a Strong Choice
The MSci Computer Science and Mathematics degree is ideal if you love both computational problem-solving and mathematical reasoning. It prepares you for advanced technical careers where you’ll design software, build algorithms, interpret complex data, and apply mathematical methods to computing problems. You’ll graduate with not just theoretical knowledge, but a portfolio of real software projects and mathematical work that demonstrates your capability — exactly what employers in technology, research, analytics, finance, and engineering are looking for.
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.
