BSc in Computer Sciences and Mathematics

3 Years On Campus Bachelors Program

University of Exeter

Program Overview

The BSc (Hons) Computer Science and Mathematics at the University of Exeter combines in-depth computational knowledge with strong mathematical reasoning, giving you the analytical and problem-solving skills highly sought after in technology, finance, and research. This three-year degree is perfect for students who enjoy both coding and mathematics and want to explore how these two disciplines complement each other in real-world applications.


Curriculum structure

Year One

In your first year, you’ll develop foundational skills in both computer science and mathematics. You’ll study Programming, Object-Oriented Programming, and Computers and the Internet, while building your mathematical toolkit through Mathematical Structures and Mathematical Methods. Optional modules such as Data Structures and Algorithms or Fundamentals of Machine Learning allow you to explore areas of interest early in your degree.

Year Two

Year two expands your expertise with compulsory modules like Software Development and a Team Project, giving hands-on experience in collaborative software creation. Elective computer science modules may include Artificial Intelligence and Applications or Network and Computer Security, alongside mathematics modules such as Differential Equations, Real Analysis, and Linear Algebra. This year provides flexibility to begin shaping your degree toward your preferred focus.

Year Three

In your final year, you’ll consolidate your learning through an Individual Literature Review and Project, designing and building systems or models to demonstrate your skills. You’ll select from advanced optional modules like High Performance Computing and Data Science at Scale in computer science, or Graphs, Networks and Algorithms and Stochastic Processes in mathematics, tailoring the programme to your career aspirations.


Focus areas (in a string):

Algorithm design · Software development · Computational systems · Mathematical modelling · Data structures · Quantitative analysis


Learning outcomes (in a string):

Develop practical coding and software engineering skills, master core mathematical theories and techniques, critically analyse complex computational problems, and communicate solutions effectively in both technical and professional contexts.


Professional alignment (accreditation):

The degree is designed to meet the expectations of modern computing and analytical professions, providing preparation aligned with professional standards in software engineering, data science, and mathematical analysis.


Reputation (employability rankings):

The University of Exeter is recognised for high-quality, research-informed teaching and strong graduate outcomes. Computer Science and Mathematics graduates are highly valued in technology, finance, and analytical roles for their combined computational and mathematical expertise.

Experiential Learning (Research, Projects, Internships etc.)

On this degree, you won’t just memorise ideas — you’ll build and apply computing and mathematical skills through hands-on practice from day one. The curriculum blends foundational programming and mathematical reasoning with progressively advanced software development, system design, and analytical thinking. You’ll work with real code, tackle substantial project work, and learn both individual problem solving and team-based development, equipping you for real technical roles.

As you progress, you’ll have access to excellent computing facilities, dedicated study spaces, and the opportunity to tackle a major individual project in your final year, where you design and implement a substantial software system. This reflects the type of work you could be doing in industry or research after graduation:

  • Software development and coding practice: From Year 1 modules in procedural and object-oriented programming to Year 2 and 3 software development, you’ll write code in multiple languages, learn professional software practices, and understand system architectures.

  • Team project experience: In the second year, you take a Team Project module, where you work collaboratively with peers to design, implement and test software — mirroring the kind of group projects and team-based workflows used in tech companies.

  • Final year individual project: Your final year includes a substantial independent project where you’ll research, design and implement a software system of your choice, synthesising everything you’ve learned into a practical deliverable. This project becomes a centerpiece of your portfolio when applying for internships or jobs.

  • Flexible module options: A wide range of optional modules lets you tailor your studies toward areas such as high-performance computing, data science, algorithms, machine learning and network security — all with practical applications and assessed through meaningful work.

  • Mathematics integration: Core mathematics modules in your first year give you rigorous grounding in structures and methods that directly enhance your computing skills — thinking logically, analysing algorithms and working with abstraction are central to both sides of the degree.

  • Dedicated computing facilities: The Computer Science department has specialised computing suites including Mac and Linux labs equipped with development tools, high-performance computing resources and hardware like Raspberry Pis for embedded systems and experimental work — so you get experience on industry-relevant machines and environments.

  • Study and research support: You’ll have access to study spaces and faculty support where you can continue work outside of class, get help on projects, and deepen your understanding of both theoretical and applied topics.

Facilities list available on the University of Exeter campus facilities webpage.


Why This Degree Is a Great Choice

Computer Science and Mathematics at Exeter uniquely blends two highly valuable skill sets. You’ll graduate with strong computational thinking, solid software development experience, and deep mathematical reasoning — exactly the combination sought after in data science, cybersecurity, software engineering, technology consulting, quantitative analysis, and AI roles.

The structure of this degree means you’ll get hands-on experience building and testing software, working in teams, and solving problems both individually and collaboratively — all while grounded in solid analytical foundations. The final year project gives you something concrete to showcase to employers and is excellent preparation for roles that require real technical capability.

Progression & Future Opportunities

Graduates of the BSc in Computer Science and Mathematics at the University of Exeter are highly prepared for careers where analytical excellence meets computational innovation. Typical roles include Software Developer, Data Scientist, Systems Analyst, and Cybersecurity Specialist, with strong demand across technology, finance, and business sectors:
• The degree combines programming skills, algorithmic thinking, and mathematical modelling, making graduates highly attractive to employers in tech, finance, and research.
• Students gain opportunities for real‑world experience through optional placements and industrial projects, enhancing employability and professional confidence.

Progression & Future Opportunities:

  • University services that help you to employ: Students have access to Exeter’s Careers service, which provides personalised career coaching, CV and application support, mock interviews, employer events, careers fairs, and ongoing guidance throughout the degree and after graduation.

  • Employment stats and salary figures: Exeter graduates generally achieve strong outcomes, with most entering graduate-level roles or further study within 15 months. Early-career salaries in computing and mathematics-related fields typically start around £32,000, with growth in subsequent years.

  • University–industry partnerships: The programme engages with industry across AI, data science, cybersecurity, and software development, offering practical experience and networking opportunities through collaborative projects.

  • Long-term accreditation value: A degree from Exeter, a Russell Group university, is recognised worldwide, providing long-term credibility and enhancing career opportunities in technology, analytics, finance, and engineering sectors.

  • Graduation outcomes: Graduates move into software development, data analytics, cybersecurity, systems design, consultancy, and finance, or pursue roles where strong computational and quantitative skills are essential.

Further Academic Progression:
• Students may progress to master’s degrees in fields such as Artificial Intelligence, Data Science, Software Engineering, Computational Mathematics, or Cybersecurity to gain deeper specialist expertise.
• The strong foundation in mathematics and computing also supports research-focused postgraduate study, professional qualifications in tech and analytics, and entrepreneurial or consultancy pathways.

Program Key Stats

£31,200 (Annual cost)
£9,790
£ 29
Sept Intake : 14th Jan


68 %
No
Yes

Eligibility Criteria

AAA
3.4
36
80

1400
31
6.5
90
No

Additional Information & Requirements

Country Requirements

Career Options

  • Data Analyst
  • Statistician
  • Actuary
  • Financial Analyst
  • Investment Analyst
  • Quantitative Researcher
  • Operations Research Analyst
  • Risk Analyst
  • Economist
  • Market Research Analyst
  • Business Analyst
  • Data Scientist
  • Cryptographer
  • Software Developer
  • Machine Learning Engineer
  • Accountant
  • Auditor
  • Teacher
  • Research Scientist
  • Meteorologist
  • Biostatistician
  • Financial Planner
  • Mathematical Modeler
  • Academic Researcher
  • Artificial Intelligence Specialist

Book Free Session with Our Admission Experts

Admission Experts