The information on this page is accurate for students entering the programme in 2023/2024 or before. For students entering the programme from September 2024 or after, you can find the details of your programme:
MMath, BSc Mathematics(Single degree scheme) (For students entering from September 2024 onwards)
The programme will aim to:
- introduce students to the major branches of mathematics;
- meet the needs of students with varied mathematical backgrounds and with different aspirations within mathematics;
- enable the student to appreciate the coherence, logical structure, and broad applicability of mathematics;
- impart an awareness of the values of research and scholarship in mathematics;
- accustom students to the use of tools, including libraries and computers, that are available to mathematicians;
- provide a thorough training in the intellectual skills and advanced techniques of modern mathematics;
- develop the ability of students to abstract and generalize, to model various phenomena, and to interpret numerical data;
- enable future mathematicians to develop the skills associated with problem solving, rigorous argument and communication;
- educate new mathematicians to meet the needs of employers, including those in industry, finance, education and the public services;
- broaden and deepen the mathematical background of students;
- prepare students to work in fields where specific and broadly based advanced mathematical knowledge is required;
- enable students to embark on research in some area of mathematics or statistics;
- for those spending the year abroad in a non-English speaking country, enable the students to learn a foreign language and use it in studying mathematics at a University abroad;
- give students the opportunity to experience a wide and deep mathematics curriculum;
- give students the chance to undertake a substantial project.
(Single degree scheme)
[Learning Outcomes, Transferable (Key) Skills, Assessment]
View Timetable
Students are required to study the following compulsory modules:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH1000 | Core Mathematics | 40 | Semesters 1 & 2 (Sep to Jun) | PFP |
| MATH1013 | Computational Mathematics and Modelling | 20 | Semesters 1 & 2 (Sep to Jun) | PFP |
| MATH1110 | Real Analysis | 20 | Semesters 1 & 2 (Sep to Jun) | |
| MATH1120 | Introduction to Group Theory | 10 | Semester 1 (Sep to Jan) | |
| MATH1300 | Dynamics and Motion | 10 | Semester 2 (Jan to Jun) | |
| MATH1700 | Probability and Statistics | 20 | Semesters 1 & 2 (Sep to Jun) |
Candidates wishing to continue studies in Pure Mathematics will need to pass MATH1110 Real Analysis. Candidates wishing to continue studies in Statistics will need to pass MATH1700 Probability and Statistics.
(Single degree scheme)
[Learning Outcomes, Transferable (Key) Skills, Assessment]
View Timetable
Students are required to study the following compulsory modules:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2002 | Investigations in Mathematics | 20 | Semesters 1 & 2 (Sep to Jun) | |
| MATH2130 | Further Linear Algebra and Discrete Mathematics | 20 | Semester 1 (Sep to Jan) | |
| MATH2350 | Vector Calculus and Partial Differential Equations | 20 | Semester 1 (Sep to Jan) |
Pure and Applied Mathematics Pathway
Students must have passed MATH1110 Real Analysis in order to select the Pure and Applied Mathematics pathway.
Students on the Pure and Applied Mathematics pathway will additionally be required to study the following compulsory modules:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2150 | Calculus, Curves and Complex Analysis | 20 | Semester 2 (Jan to Jun) | |
| MATH2400 | Mathematical Modelling | 20 | Semester 2 (Jan to Jun) |
Candidates will be required to study exactly one module from each of Lists A and B.
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2140 | Introduction to Logic | 10 | Semester 1 (Sep to Jan) | |
| MATH2440 | Optimisation | 10 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2120 | Rings and Polynomials | 10 | Semester 2 (Jan to Jun) | |
| MATH2380 | Calculus of Variations | 10 | Semester 2 (Jan to Jun) |
Pure Mathematics and Statistics Pathway
Students must have passed MATH1110 Real Analysis and MATH1700 Probability and Statistics in order to select the Pure Mathematics and Statistics pathway.
Students on the Pure Mathematics and Statistics pathway will additionally be required to study the following compulsory modules:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2150 | Calculus, Curves and Complex Analysis | 20 | Semester 2 (Jan to Jun) | |
| MATH2701 | Statistical Methods | 20 | Semester 2 (Jan to Jun) |
Students will be required to select exactly one module from each of Lists A and B.
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2140 | Introduction to Logic | 10 | Semester 1 (Sep to Jan) | |
| MATH2702 | Stochastic Processes | 10 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2120 | Rings and Polynomials | 10 | Semester 2 (Jan to Jun) | |
| MATH2703 | Time Series | 10 | Semester 2 (Jan to Jun) |
Applied Mathematics and Statistics Pathway
Students must have passed MATH1700 Probability and Statistics in order to select the Applied Mathematics and Statistics pathway.
Students on the Applied Mathematics and Statistics pathway will additionally be required to study the following compulsory modules:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2400 | Mathematical Modelling | 20 | Semester 2 (Jan to Jun) | |
| MATH2701 | Statistical Methods | 20 | Semester 2 (Jan to Jun) |
Students will be required to select exactly one module from each of Lists A and B.
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2440 | Optimisation | 10 | Semester 1 (Sep to Jan) | |
| MATH2702 | Stochastic Processes | 10 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH2430 | Fourier Series and Partial Differential Equations | 10 | ||
| MATH2703 | Time Series | 10 | Semester 2 (Jan to Jun) |
Candidates will be permitted to substitute any module(s) from Lists A or B with Discovery modules in the same semester, up to a total of 20 credits across the year.
(Single degree scheme)
[Learning Outcomes, Transferable (Key) Skills, Assessment]
View Timetable
Students should normally enrol on exactly 120 or 125 credits in each academic year. Students are permitted to enrol for 110 (115) credits in either of the final 2 years of the programme, provided they register for 130 (125) credits in the other year. Over the final 2 years of the programme, students can enrol on at most 20 credits of Level 1 and 2 modules.
Over the final 2 years, students have to take at least 120 credits of Level 5 modules.
Students need to have passed at least 100 credits in their penultimate year and have a year average of at least 50 (on the 0 to 100 scale) to progress to the final year of the programme.
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3002 | Project in Mathematics | 40 | Semesters 1 & 2 (Sep to Jun) |
Students must choose at least 60 credits from the modules in Lists A and B, with at least 40 credits from List A.
It is strongly advised that students take a maximum of 10 credits of Level 2 modules.
Students will continue with the pathway they selected in Year 2.
Pure and Applied Mathematics pathway
Students on the Pure and Applied Mathematics pathway will additionally be required to study two modules from List A (note that MATH3140 Metric Spaces and Measure Theory and MATH3350 Computational Applied Mathematics are mutually exclusive and may not both be selected) and exactly one module from each of Lists B and C.
Students will be permitted to substitute up to 20 credits from List B or C with 20 credits of Discovery modules in Semester 2
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3125 | Groups and Symmetry | 20 | Semester 1 (Sep to Jan) | |
| MATH3140 | Metric Spaces and Measure Theory | 20 | Semester 1 (Sep to Jan) | |
| MATH3300 | Methods of Applied Mathematics | 20 | Semester 1 (Sep to Jan) | |
| MATH3350 | Computational Applied Mathematics | 20 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3150 | Numbers and Codes | 20 | Semester 2 (Jan to Jun) | |
| MATH3165 | Proof and Computation | 20 | Semester 2 (Jan to Jun) | |
| MATH3400 | Fluid Dynamics | 20 | Semester 2 (Jan to Jun) | |
| MATH3430 | Entropy and Quantum Mechanics | 20 | Semester 2 (Jan to Jun) | |
| MATH3902 | Mathematics in Social Context | 20 | Semester 2 (Jan to Jun) |
List C:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3115 | Graph Theory and Combinatorics | 20 | Semester 2 (Jan to Jun) | |
| MATH3130 | Differential Geometry | 20 | Semester 2 (Jan to Jun) | |
| MATH3410 | Nonlinear Dynamical Systems and Chaos | 20 | Semester 2 (Jan to Jun) | |
| MATH3425 | Mathematical Biology | 20 | Semester 2 (Jan to Jun) |
Students on the Pure Mathematics and Statistics pathway will additionally be required to select two modules from List A (note that MATH3140 Metric Spaces and Measure Theory and MATH3503 Actuarial Mathematics I are mutually exclusive and may not both be selected) and exactly one module from each of Lists B and C.
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3125 | Groups and Symmetry | 20 | Semester 1 (Sep to Jan) | |
| MATH3140 | Metric Spaces and Measure Theory | 20 | Semester 1 (Sep to Jan) | |
| MATH3503 | Actuarial Mathematics 1 | 20 | Semester 1 (Sep to Jan) | |
| MATH3701 | Statistical Modelling | 20 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3150 | Numbers and Codes | 20 | Semester 2 (Jan to Jun) | |
| MATH3165 | Proof and Computation | 20 | Semester 2 (Jan to Jun) | |
| MATH3500 | Stochastic Calculus and Derivative Pricing | 20 | Semester 2 (Jan to Jun) | |
| MATH3902 | Mathematics in Social Context | 20 | Semester 2 (Jan to Jun) |
List C:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3115 | Graph Theory and Combinatorics | 20 | Semester 2 (Jan to Jun) | |
| MATH3130 | Differential Geometry | 20 | Semester 2 (Jan to Jun) | |
| MATH3504 | Actuarial Mathematics 2 | 20 | Semester 2 (Jan to Jun) | |
| MATH3702 | Multivariate Analysis and Classification | 20 | Semester 2 (Jan to Jun) |
Applied Mathematics and Statistics pathway
Students on the Applied Mathematics and Statistics pathway will additionally be required to select two modules from List A (note that MATH3350 Computational Applied Mathematics and MATH3503 Actuarial Mathematics I are mutually exclusive and may not both be selected) and exactly one module from each of Lists B and C.
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3300 | Methods of Applied Mathematics | 20 | Semester 1 (Sep to Jan) | |
| MATH3350 | Computational Applied Mathematics | 20 | Semester 1 (Sep to Jan) | |
| MATH3503 | Actuarial Mathematics 1 | 20 | Semester 1 (Sep to Jan) | |
| MATH3701 | Statistical Modelling | 20 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3400 | Fluid Dynamics | 20 | Semester 2 (Jan to Jun) | |
| MATH3430 | Entropy and Quantum Mechanics | 20 | Semester 2 (Jan to Jun) | |
| MATH3500 | Stochastic Calculus and Derivative Pricing | 20 | Semester 2 (Jan to Jun) | |
| MATH3902 | Mathematics in Social Context | 20 | Semester 2 (Jan to Jun) |
List C:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH3410 | Nonlinear Dynamical Systems and Chaos | 20 | Semester 2 (Jan to Jun) | |
| MATH3425 | Mathematical Biology | 20 | Semester 2 (Jan to Jun) | |
| MATH3504 | Actuarial Mathematics 2 | 20 | Semester 2 (Jan to Jun) | |
| MATH3702 | Multivariate Analysis and Classification | 20 | Semester 2 (Jan to Jun) |
Candidates may study up to 20 credits of discovery modules at Level 2, 3 or 5M, including Mathematics modules and Level 1 Skills Modules. Over years 3 and 4 of the programme, students can enrol on at most 20 credits of Level 1 and 2 modules. Module choices are subject to the approval of the Programme Manager.
(Single degree scheme)
[Learning Outcomes, Transferable (Key) Skills, Assessment]
View Timetable
Students must enrol on exactly 120 or 125 credits in each year of the programme.
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5005M | Assignment in Mathematics | 45 | Semesters 1 & 2 (Sep to Jun) |
Students must take 120 or 125 credits at Level 5 with at least 100 credits from list A and B.
It is strongly advised that students take a maximum of 10 credits of Level 2 modules.
Students must take exactly one of the project modules below in List A.
Students will continue with the pathway they selected in Year 2.
Pure and Applied Mathematics pathway
Students on the Pure and Applied Mathematics pathway will additionally be required to study three modules from List A and two modules from List B.
Please note that students can only take MATH5007M in one of the two semesters (not both).
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5210M | Models and Sets | 15 | Semester 1 (Sep to Jan) | |
| MATH5220M | Topology | 15 | Semester 1 (Sep to Jan) | |
| MATH5240M | Functional Analysis and its Applications | 15 | Semester 1 (Sep to Jan) | |
| MATH5301M | Advanced Mathematical Methods | 15 | Semester 1 (Sep to Jan) | |
| MATH5370M | Environmental and Industrial Flows | 15 | Semester 1 (Sep to Jan) | |
| MATH5420M | Evolutionary Dynamics | 15 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5230M | Algebras and Representations | 15 | Semester 2 (Jan to Jun) | |
| MATH5250M | Riemannian Geometry | 15 | Semester 2 (Jan to Jun) | |
| MATH5401M | Astrophysical and Geophysical Fluid Dynamics | 15 | Semester 2 (Jan to Jun) | |
| MATH5440M | Classical and Quantum Hamiltonian Systems | 15 | Semester 2 (Jan to Jun) |
Pure Mathematics and Statistics pathway
Students on the Pure Mathematics and Statistics pathway will additionally be required to study three modules from List A and two modules from List B.
Please note that students can only take MATH5007M in one of the two semesters (not both).
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5210M | Models and Sets | 15 | Semester 1 (Sep to Jan) | |
| MATH5220M | Topology | 15 | Semester 1 (Sep to Jan) | |
| MATH5240M | Functional Analysis and its Applications | 15 | Semester 1 (Sep to Jan) | |
| MATH5703M | Statistical Theory | 15 | Semester 1 (Sep to Jan) | |
| MATH5741M | Statistical Theory and Methods | 15 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5230M | Algebras and Representations | 15 | Semester 2 (Jan to Jun) | |
| MATH5250M | Riemannian Geometry | 15 | Semester 2 (Jan to Jun) | |
| MATH5701M | Advanced Statistical Modelling | 15 | Semester 2 (Jan to Jun) |
Applied Mathematics and Statistics pathway
Students on the Applied Mathematics and Statistics pathway will additionally be required to study three modules from List A and two modules from list B.
Please note that students can only take MATH5007M in one of the two semesters (not both).
List A:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5301M | Advanced Mathematical Methods | 15 | Semester 1 (Sep to Jan) | |
| MATH5370M | Environmental and Industrial Flows | 15 | Semester 1 (Sep to Jan) | |
| MATH5401M | Astrophysical and Geophysical Fluid Dynamics | 15 | Semester 2 (Jan to Jun) | |
| MATH5420M | Evolutionary Dynamics | 15 | Semester 1 (Sep to Jan) | |
| MATH5702M | Statistical Computing | 15 | Semester 1 (Sep to Jan) | |
| MATH5741M | Statistical Theory and Methods | 15 | Semester 1 (Sep to Jan) |
List B:
| Code | Title | Credits | Semester | Pass for Progression |
|---|---|---|---|---|
| MATH5007M | Independent Study in Mathematics | 15 | Semester 1 (Sep to Jan), Semester 2 (Jan to Jun) | |
| MATH5401M | Astrophysical and Geophysical Fluid Dynamics | 15 | Semester 2 (Jan to Jun) | |
| MATH5440M | Classical and Quantum Hamiltonian Systems | 15 | Semester 2 (Jan to Jun) | |
| MATH5701M | Advanced Statistical Modelling | 15 | Semester 2 (Jan to Jun) |
Students may study up to 20 credits of discovery modules at Level 2, 3 or 5M, including Mathematics modules and Level 1 Skills Modules. Module choices are subject to the approval of the Programme Manager.
Over Years 3 and 4 of the programme, at most 20 credits of Level 1 Skills Discovery modules or level 2 modules may be chosen.
Last updated: 21/05/2026 17:38:42
Errors, omissions, failed links etc should be notified to the Catalogue Team