School of Engineering, Computing and Mathematics

BSc (Hons) Mathematics with Computer Science

Combine your passion for Mathematics and Computer Science. The two subjects have common roots stretching back to the dawn of computing and together have solved some of the most fundamental problems in science and industry. You will explore the beauty of mathematics in familiar areas such as calculus, algebra and probability, taught in a new and inspiring way, and extend your skills into computing-intensive topics such as fluid dynamics, artificial intelligence and high performance computing.

As a graduate of this degree you can exploit the increase in available computing power, which is key to future economic growth and enhances your employability.

Mathematical sciences degrees

This is one of the suite of mathematics undergraduate degrees that we offer. You can find out more about the various options at the link below.
Which mathematics degree is right for me?

Opportunities available...

  • A scholarship scheme is available: for more information, see the 'Fees, costs and funding' section, below.

Supporting you to succeed

A supportive environment with great facilities and opportunities to gain work experience.

Why Plymouth is an exciting place to study mathematics
Discover what its like to study mathematics at Plymouth and how it can provide a firm basis for a successful career.

Elizabeth Goult - BSc (Hons) Mathematics

Develop your skills, knowledge and confidence with a work placement
"Applying the technical skills learnt in my degree to real problems has been invaluable".

New Engineering and Design Facility

Babbage Building: where engineering meets design
A state-of-the-art space to inspire creativity and collaboration on our campus.

Careers with this subject

Enjoy exceptionally good career prospects.
With research-inspired modules on large-scale simulation and modelling, quantum computing and cryptography, this course sets you up well with cutting-edge skills for the working world. Examples of companies that employ our marketable graduates are: Ipsos MORI, CERN, the Met Office, NATS, and DSTL.
Discover what you can do with a mathematics degree and a computing degree.

Key features

  • Acquire state-of-the-art mathematical and computing skills that are highly sought after by industry, including machine learning and optimisation.
  • Understand and develop algorithms that are essential for the modern world, while mastering computer programming using languages such as Python and R. 
  • Be trained in parallel computing, something rarely offered at undergraduate level, using our campus supercomputer.
  • Be inspired by the research activities of staff – interests include artificial intelligence, large scale simulations, offshore renewable energy, quantum physics and environmental statistics.
  • Enjoy new facilities – state of the art lecture theatres, computer laboratories, study and social spaces – in our £50 million teaching and research building opening in 2023.
  • Core modules are shared with BSc Mathematics, allowing the flexibility of easy transfer to our other mathematics degrees.
  • 100% of our students agreed that staff are good at explaining mathematics in the 2022 National Student Survey.

Course details

  • Year 1

  • Learn the underlying mathematics that underpins the rest of your degree. Master coding in the industrial software Python, right from the start and apply it in algorithms to solve real-world problems including public key cryptography. You’ll begin by building on the mathematical skills and topics you learnt at school, studying six core modules including calculus, linear algebra, numerical methods, pure mathematics, and probability. We’ve structured the curriculum so that all of our students acquire a common mathematical expertise, so you’ll also have the flexibility to move between courses as you progress.
    Core modules:
    • Mathematical reasoning
    • Calculus
    • Linear algebra
    • Analysis and group theory
    • Probability
    • Numerical methods

    Core modules

    • Mathematical Reasoning (MATH1701)

      This module will introduce the basic reasoning skills needed for the development and applications of modern mathematics. It also introduces Python as a new tool for exploring and applying mathematics to real world problems. The importance of logical thinking will be investigated in various mathematical topics. This will include fundamental properties of prime numbers, their random generation and use in cryptography.

    • Calculus (MATH1702)

      Calculus underpins mathematical modelling in science, finance and industry. This module gives students the ability to calculate accurately and efficiently. Key results are proven and calculus is extended to higher dimensions through partial differentiation and multiple integration. The methods covered in this module will be used by students throughout the rest of their degree.

    • Linear Algebra (MATH1703)

      Vectors and matrices are fundamental in mathematics, and central to its applications in statistics, physics, data science, and engineering. This module develops practical skills in handling vectors and matrices, explores the mathematical structure of linear spaces, and elucidates their deep connections with analytic geometry.

    • Analysis and Group Theory (MATH1704)

      In this module we explore two fundamental areas of pure mathematics. Analysis provides a rigorous foundation of calculus, while group theory introduces important algebraic structures that are used in many branches of pure mathematics and their applications. A rigorous approach will be taken in both topics, with emphasis on proof. Python will be used to illustrate and investigate cutting edge applications.

    • Probability (MATH1705)

      An understanding of uncertainty and random phenomena is becoming increasingly important in daily life and in the modern workplace. The aim of this module is to develop the concept of chance in a mathematical framework. Random variables are introduced, with examples involving some common distributions, and the concepts of expectation, variance and correlation are investigated using mathematical tools.

    • Numerical Methods (MATH1706)

      In mathematics, solving most real world problems requires the use of computers. This module introduces computational mathematics and algorithms . Students will use mathematical software interactively and write programs in Python. The numerical methods which underlie industrial, scientific and financial applications will be studied.

  • Year 2

  • In Year 2, you'll expand your rigorous understanding of mathematics, always accompanied by the study of applications. This year also includes topics in artificial intelligence, including evolutionary algorithms and machine learning. Operational research introduces Monte Carlo methods, which rely on randomness and sampling to solve impactful problems.
    Core modules:
    • Advanced calculus.
    • Statistical inference and regression.
    • Algebra and transforms.
    • Differential equations.
    • Operational research.
    • Artificial intelligence.

    Core modules

    • Stage 2 Mathematics Placement Preparation (BPIE213)

      These sessions are designed to help students obtain a year-long placement in the third year of their programme. Students are assisted both in their search for a placement and in their preparation for the placement itself.

    • Artificial Intelligence (COMP2002)

      This module provides students with an introduction to the principles of artificial intelligence and the methods used in that field. Topics covered include search and optimisation, knowledge representation and reasoning, and machine learning. Students will gain experience of modelling and simulation, and will apply analytical tools to evaluating results, and will consider the ethical implications of the introduction of AI.

    • Advanced Calculus (MATH2701)

      In this module the geometrical and dynamical concepts needed to describe higher-dimensional objects are introduced. This includes vector calculus techniques and new forms of integration, such as line integration. Students also explore the relationships between integration and differentiation in higher dimensions. We apply advanced calculus to problems from areas such as mechanics and electromagnetism.

    • Statistical Inference and Regression (MATH2702)

      This module provides a mathematical treatment of statistical methods for learning from the data abounding in the modern world. Confidence intervals and hypothesis testing are studied. Methods of estimation are explored, focusing on the maximum likelihood method. The module demonstrates the underlying theory of the general linear model. Applications are implemented using the professional statistical software, R.

    • Algebra and Transforms (MATH2703)

      This module introduces mathematical structures called rings and fields, which capture properties of objects such as integers, real numbers or polynomials. These structures are used to explore error-correcting codes for data transmission. Calculus is used to introduce Laplace and Fourier transforms, and Fourier series. They are applied to solve differential equations and uncover identities involving irrational numbers.

    • Differential Equations (MATH2704)

      Differential equations are used to describe changes in nature. This module introduces methods to find exact solutions to ordinary differential equations, and numerical solutions to ordinary and partial differential equations. Extensive use will be made of computational tools. The behaviour of higher dimensional systems will be analysed using the theory of continuous dynamical systems.

    • Operational Research (MATH2705)

      This module gives students the opportunity to work on open-ended case studies in Operational Research (OR) and Monte Carlo methods, both of which play an important role in many areas of industry and finance. Students work both on their own and in teams to develop expertise in Operational Research and programming. They will refine their presentation and communication skills, so enhancing their employability.

  • Optional placement year

  • You'll have the opportunity to participate in an optional but highly recommended placement year, providing valuable paid professional experience and helping make your CV stand out. Typically students are paid around £17,000 and placement providers have included the Department for Communities and Local Government, Fujitsu, GlaxoSmithKline, Vauxhall Motors, VirginCare, Visteon and Jagex Games Studio.

    Core modules

    • Mathematics and Statistics Placement (BPIE331)

      A 48-week period of professional training is spent as the third year of a sandwich programme while undertaking an approved placement with a suitable company. This provides an opportunity for the student to gain experience of how mathematics is used in a working environment, to consolidate their previous study and to prepare for the final year and employment after graduation. Recent placement providers include GSK, the Office for National Statistics, NATS (air traffic control) and VW Group.

  • Year 4

  • In your final year, master state-of-the-art topics such as large-scale simulations, machine learning from a Bayesian perspective, and big data. Options include elliptic curve cryptography, quantum computing and optimisation of problems such as wind turbine placement. You also do an individual or group project module, which offers you the chance to study a topic of your choice in depth.
    Core modules:
    • Modelling and numerical simulation.
    • Machine learning.
    • Big data analytics.
    • Project/placement.

Every undergraduate taught course has a detailed programme specification document describing the course aims, the course structure, the teaching and learning methods, the learning outcomes and the rules of assessment.

The following programme specification represents the latest course structure and may be subject to change:

BSc Mathematics With Computer Science Programme Specification September 2023 7471

The modules shown for this course are those currently being studied by our students, or are proposed new modules. Please note that programme structures and individual modules are subject to amendment from time to time as part of the University’s curriculum enrichment programme and in line with changes in the University’s policies and requirements.

Entry requirements

UCAS tariff

112 - 128

A level
112-128 points, to include a minimum of 2 A levels, including B in Mathematics or Further Mathematics. (Pure Maths, Pure and Applied Maths, Maths and Statistics, Maths and Mechanics are also accepted as they are considered the same as the Maths A Level). Excluding General Studies. 
We do not run an unconditional offer scheme but may make personalised, lower offers to selected candidates.
18 Unit BTEC National Diploma/QCF Extended Diploma: DDM to include a distinction in a mathematics unit: individual interview/diagnostic test will be required.
BTEC National Diploma modules
If you hold a BTEC qualification it is vital that you provide our Admissions team with details of the exact modules you have studied as part of the BTEC. This information enables us to process your application quickly and avoid delays in the progress of your application to study with us. Please explicitly state the full list of modules within your qualification at the time of application.
Pass Access to HE Diploma (e.g mathematics, science, combined) with at least 33 credits at merit and/or distinction and to include at least 12 credits in mathematics units with merit. Individual interview/diagnostic test will be required please contact further information.
International Baccalaureate
30 overall to include 5 at Higher Level mathematics.
Other qualifications are also welcome and will be considered individually, as will be individuals returning to education, email
Students may also apply for the BSc (Hons) Mathematics with Foundation Year. Successful completion of the foundation year guarantees automatic progression to the first year of any of our mathematics courses.
We welcome applicants with international qualifications. To view other accepted qualifications please refer to our tariff glossary.

Fees, costs and funding

Student 2023-2024 2024-2025
Home £9,250 £9,250
International £16,300 £18,100
Part time (Home) £770 £770
Full time fees shown are per annum. Part time fees shown are per 10 credits. Please note that fees are reviewed on an annual basis. Fees and the conditions that apply to them shown in the prospectus are correct at the time of going to print. Fees shown on the web are the most up to date but are still subject to change in exceptional circumstances. More information about fees and funding.

Scholarships for outstanding School of Engineering, Computing and Mathematics applicants

The School of Engineering, Computing and Mathematics Scholarship Scheme recognises and rewards the achievements of high achieving entrants to our undergraduate degree programmes. Scholarships of £1,000 will be automatically awarded to the highest qualified 12 new entrants from across our four disciplines - Engineering, Computing, Mathematics and Navigation. Selection will be based upon entry qualifications and strength of application. Awards will be made during first year of study.
This scheme is open to home students only. 
There are additional subject specific prizes and awards to reward outstanding achievement in later stages of study.

Undergraduate scholarships for international students

To reward outstanding achievement the University of Plymouth offers scholarship schemes to help towards funding your studies.

Additional costs

This course is delivered by the Faculty of Science and Engineering and more details of any additional costs associated with the faculty's courses are listed on the following page: Additional fieldwork and equipment costs.

Tuition fees for optional placement years

The fee for all undergraduate students completing any part of their placement year in the UK in 2023/2024 is £1,850.
The fee for all undergraduate students completing their whole placement year outside the UK in 2023/2024 is £1,385.
Learn more about placement year tuition fees

How to apply

All applications for undergraduate courses are made through UCAS (Universities and Colleges Admissions Service). 
UCAS will ask for the information contained in the box at the top of this course page including the UCAS course code and the institution code. 
To apply for this course and for more information about submitting an application including application deadline dates, please visit the UCAS website.
Support is also available to overseas students applying to the University from our International Office via our how to apply webpage or email


  • Head of School and substantive Professor of Mathematics
  • Associate Head of School for Mathematics
    Associate Head of School - Outreach and Admissions, Admissions Tutor
  • Lecturer in Pure Mathematics
    Admissions Tutor
  • Associate Professor in Mathematics
    Associate Head of School for Mathematical Sciences, Pure Mathematician
  • Deputy Head of School
    Teaching and Learning, Statistician, Senior Fellow of the HE Academy
  • Lecturer in Statistics
    Mathematical Sciences Employability Lead
  • Lecturer in Mathematics
    Programme Manager, Applied Mathematician
  • Lecturer in Mathematics Education
    Mathematics Education Lead
  • Associate Head of School (Resources)
    Royal Statistical Society South West Local Group Secretary
  • Associate Professor of Theoretical Physics
    Final Year Tutor, Otto Hahn Medal winner
  • Visiting Professor
    High Performance Computing Lead, Associate Member CERN theory group
  • Professor in Theoretical Physics
    First Year Tutor, Professor of Theoretical Physics
  • Associate Head of School (Engagement)
    MSc Programme Manager, Data Analytics
  • Lecturer in Statistics
    Financial Statistics lecturer
  • Lecturer in Theoretical Physics
    Member HPQCD collaboration
  • Associate Professor in Mathematics and Statistics
    Royal Statistical Society South West Chair, Senior Fellow of the HE Academy
  • Lecturer in Mathematical Sciences
    Applied Mathematician
  • Associate Head of School (UG Education)
    Foundation Year Programme Manager, Lead of the Plymouth GPU Research Centre
  • Associate Professor in Theoretical Physics
    Theoretical Physicist, Member User Forum of the UK Central Laser Facility
  • Lecturer in Theoretical Physics
    High Performance Computing Unit Director, Associate Member CERN theory group
  • Visiting Researcher
    Emeritus Professor