BSc Mathematics with Computer Science

3 Years On Campus Bachelors Program

University of Reading

Program Overview

The BSc Mathematics with Computer Science is a three-year degree combining rigorous mathematical study with core computer science skills. It’s ideal for students interested in analytical problem-solving, programming, and computational techniques, preparing them for careers in software development, data science, technology, or further academic study.


Curriculum Structure

Year 1 – Core Foundations

You begin with essential mathematics and computer science modules. Mathematics modules include Calculus, Linear Algebra, Probability & Statistics, and Mathematical Modelling. Computer science modules cover programming fundamentals, computational thinking, and introductory algorithms. This year establishes the foundational skills required for both disciplines.


Year 2 – Developing Analytical and Computational Skills

The second year expands your knowledge with advanced mathematics and computer science topics. Mathematics modules include Vector Calculus, Differential Equations, Numerical Methods, and Operational Research. Computer science modules cover data structures, software engineering, databases, and systems programming. You develop strong analytical, modelling, and computational abilities applicable across a range of technical fields.


Year 3 – Advanced Study & Project

The final year focuses on advanced modules and independent project work. Mathematics modules include Advanced Probability, Numerical Analysis, Mathematical Modelling, or Statistics. Computer science modules include options such as Artificial Intelligence, Machine Learning, Cybersecurity, or Advanced Software Development. You also complete a substantial independent project that integrates mathematical and computational techniques, demonstrating mastery and practical application.


Focus Areas

Mathematics (calculus, algebra, statistics, numerical analysis, mathematical modelling) | Computer Science (programming, algorithms, AI, software engineering, machine learning) | Computational mathematics and data analysis | Problem-solving and applied skills


Learning Outcomes

Graduates develop strong analytical, computational, and problem-solving skills, combined with advanced mathematical knowledge and programming proficiency. They are prepared for careers in technology, data science, software development, quantitative analysis, or further study.


Professional Alignment (Accreditation)

The mathematics component is approved by the Institute of Mathematics and its Applications (IMA), ensuring recognized mathematical qualifications alongside computing expertise.


Reputation & Employability

Graduates benefit from the combined strengths of the mathematics and computer science departments. They are well-prepared for careers in software development, data analysis, finance, technology, research, and other fields requiring strong quantitative and computational skills.

Experiential Learning (Research, Projects, Internships etc.)

This is a three-year full-time undergraduate degree that integrates mathematics and computer science. It provides a strong foundation in both disciplines while preparing students for careers in areas such as data science, software development, analytics, modelling, and research.

The programme balances theoretical learning with practical applications, including programming, computational modelling, and project work. Accreditation by the Institute of Mathematics and its Applications ensures that the mathematics component meets professional standards, which is valuable for future career and postgraduate study.


Experiential Learning — How You Learn and Gain Skills

Students develop practical and theoretical skills through a combination of lectures, tutorials, projects, and software-based learning:

  • Mathematics modules: Calculus, linear algebra, probability and statistics, differential equations, logic, and mathematical modelling.

  • Computer Science modules: Programming (Python, Java), algorithms, data structures, computer graphics, artificial intelligence, and computational problem solving.

  • Project work: Final-year projects or assignments integrating both mathematics and computer science to develop independent research, analysis, and presentation skills.

  • Elective modules: Optional modules allow students to specialise in areas such as applied mathematics, advanced computing, data science, or theoretical mathematics.

  • Software and digital tools: Training in programming languages, computational modelling tools, data analytics software, and high-performance computing environments.

  • Tutorials and workshops: Small-group tutorials enhance understanding, encourage collaboration, and provide personalised support.


Skills and Career Readiness

Graduates from this programme gain:

  • Strong analytical and computational skills, combining mathematics and computing.

  • Practical experience with programming, modelling, and data analysis tools.

  • Independent research and project management skills through course assignments and final-year projects.

  • Preparation for careers in software development, data science, analytics, quantitative roles, or research.

  • Solid foundation for postgraduate study in mathematics, computer science, data science, or finance-related areas.


Who This Programme Is Best For

  • Students who want a degree combining mathematics and computer science without a placement year.

  • Those interested in careers in data science, software engineering, analytics, modelling, or quantitative research.

  • Students who value flexible study options and the ability to specialise in applied or theoretical modules.

  • Individuals seeking a strong academic foundation for postgraduate study or professional qualifications.

Progression & Future Opportunities

Graduates with a BSc Mathematics with Computer Science gain strong analytical, computational, and problem-solving skills, opening up careers such as Software Engineer, Data Scientist, Quantitative Analyst, Systems Developer, Machine-Learning Engineer, Algorithmic Trading Analyst, or Business/Data Analyst. The combination of mathematics and computing prepares you for roles that require both abstract reasoning and technical implementation across technology, finance, research, and analytics sectors.


What the Degree Offers (Curriculum, Skills & Employability Features)

  • Integrated mathematics and computing curriculum — Core mathematics (algebra, calculus, probability/statistics, modelling, analysis) alongside computer science topics (programming, algorithms, data structures, software development, computational methods).

  • Skill development across sectors — You gain transferable skills for problem-solving, data analysis, logical reasoning, programming, software engineering, and modelling.

  • Flexibility for diverse career paths — The dual focus allows graduates to work in tech, finance, data science, software, analytics, research, or consulting, rather than being limited to one field.

  • Practical application of theory — Even without a placement year, the programme emphasizes applying mathematical concepts through programming, modelling, and computational projects, preparing students for real-world challenges.

  • Employability support — Universities typically provide career advice, CV and interview preparation, and guidance for internships or graduate opportunities.


Further Academic or Professional Progression

After completing the degree, graduates can:

  • Pursue a master’s or PhD in computer science, data science, artificial intelligence, machine learning, applied mathematics, or computational finance.

  • Enter graduate-level roles in software development, data analytics, quantitative finance, research, operations research, or analytics consulting.

  • Specialize in technical or research-oriented careers that combine mathematics and computing, such as ML engineer, data engineer, computational modeller, or algorithm designer.

  • Explore a broad range of industries: technology, finance, fintech, analytics consultancies, research labs, engineering firms, and public sector analytics.

Program Key Stats

£30,650 (Annual cost)
£9,535
£ 29
Sept Intake : 14th Jan


No
Yes

Eligibility Criteria

ABC
3.0
30
70

1260
27
6.5
88
No

Additional Information & 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