MSci Mathematics programme page
Topic outline
-
-
Semester A
Four compulsory modules:
- MTH4000 Programming in Python I
- MTH4213 Numbers, Sets and Functions
- MTH4300 Introduction to Analysis with Calculus
- MTH4500 Probability & Statistics
Semester B
Four compulsory modules:
- MTH4104 Introduction to Algebra
- MTH4215 Vectors and Matrices
- MTH4300 Introduction to Analysis with Calculus (continued)
- MTH4500 Probability & Statistics (continued)
-
Semester A
Two compulsory modules:
- MTH5112 Linear Algebra I
- MTH5123 Differential Equations
Choose two modules from:
- MTH5104 Convergence and Continuity
- MTH5124 Actuarial Mathematics I
- MTH5130 Number Theory
- MTH5129 Probability and Statistics II
Semester B
One compulsory module:
- MTH5005 Programming in Python II
Choose three modules from:
- MTH5103 Complex Variables
- MTH5105 Differential and Integral Analysis
- MTH5113 Introduction to Differential Geometry
- MTH5114 Linear Programming and Games
- MTH5120 Statistical Modelling I
Year-long
One compulsory module:
- MTH5205 Professional Skills for Mathematicians (0 credits)
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2024.
-
Semester A
Three compulsory modules:
- MTH5112 Linear Algebra I
- MTH5123 Differential Equations
- MTH5129 Probability and Statistics II
Choose one module from:
- MTH5104 Convergence and Continuity
- MTH5124 Actuarial Mathematics I
Semester B
One compulsory module:
- MTH5005 Programming in Python II
Choose three modules from:
- MTH5103 Complex Variables
- MTH5105 Differential and Integral Analysis*
- MTH5115 Linear Optimisation and Game Theory (previously called MTH5114 Linear Programming and Games)
- MTH5120 Statistical Modelling I
* Before taking MTH5105 you must have taken MTH5104.
Year-long
One compulsory module:
- MTH5205 Professional Skills for Mathematicians (0 credits)
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025.
-
Pathways
The MSci Mathematics splits into pathways in higher years, to guide you in choosing a coherent set of modules specialising in a particular part of mathematics. In 2024/25 there are three pathways in year 3 – General, Pure and Statistics/Financial – with a more free choice in year 4. From 2025/26 we have reduced to two pathways – Pure and Statistics/Financial – but now these continue into year 4, to make your selection of modules more coherent (and to help to provide a better timetable).
Once you have chosen your pathways you should choose your modules from the selection for that pathway. Module diets for the different pathways and given in the sections below.
-
Semester A
Choose four modules from:
- MTH5130 Number Theory
- MTH6115 Cryptography
- MTH6138 Third Year Project*
- MTH6140 Linear Algebra II
- MTH6141 Random Processes
- MTH6151 Partial Differential Equations
- MTH6154 Financial Mathematics I
Semester B
Choose four modules from:
- MTH6101 Introduction to Machine Learning
- MTH6105 Algorithmic Graph Theory
- MTH6108 Coding Theory
- MTH6110 Communicating and Teaching Mathematics (by approval in semester A)**
- MTH6138 Third Year Project*
- MTH6142 Complex Networks
- MTH6150 Numerical Computing with C and C++
- MTH6155 Financial Mathematics II
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2024. Off-pathway Level 4 or 5 modules will not be permitted.
-
Semester A
Choose four modules from:
- MTH5130 Number Theory
- MTH6106 Group Theory
- MTH6115 Cryptography
- MTH6138 Third Year Project*
- MTH6140 Linear Algebra II
- MTH6107 Chaos and Fractals
- MTH6151 Partial Differential Equations
Semester B
Choose four modules from:
- MTH6105 Algorithmic Graph Theory
- MTH6108 Coding Theory
- MTH6110 Communicating & Teaching Mathematics**
- MTH6127 Metric Spaces and Topology
- MTH6138 Third Year Project*
- MTH6142 Complex Networks
- MTH6150 Numerical Computing with C and C++
- MTH6158 Ring Theory
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2024. Off-pathway Level 4 or 5 modules will not be permitted.
-
Semester A
Choose four modules from:
- MTH5124 Actuarial Mathematics I
- MTH6102 Bayesian Statistical Methods
- MTH6134 Statistical Modelling II
- MTH6138 Third Year Project*
- MTH6141 Random Processes
- MTH6151 Partial Differential Equations
- MTH6154 Financial Mathematics I
Semester B
Choose four modules from:
- MTH6101 Introduction to Machine Learning
- MTH6110 Communicating & Teaching Mathematics**
- MTH6113 Mathematical Tools for Asset Management
- MTH6138 Third Year Project*
- MTH6139 Time Series
- MTH6142 Complex Networks
- MTH6150 Numerical Computing with C and C++
- MTH6155 Financial Mathematics II
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2024. Off-pathway Level 4 or 5 modules will not be permitted.
-
Semester A
Choose four modules from:
- MTH6107 Chaos and Fractals
- MTH6131 Number Theory
- MTH6138 Third Year Project*
- MTH6140 Linear Algebra II
- MTH6141 Random Processes
- MTH6151 Partial Differential Equations
Semester B
Choose four modules from:
- MTH6105 Algorithmic Graph Theory
- MTH6108 Coding Theory
- MTH6110 Communicating & Teaching Mathematics**
- MTH6127 Metric Spaces and Topology
- MTH6138 Third Year Project*
- MTH6142 Complex Networks
- MTH6150 Numerical Computing with C and C++
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025. Off-pathway Level 4 or 5 modules will not be permitted.
-
Semester A
Choose four modules from:
- MTH6101 Introduction to Machine Learning
- MTH6102 Bayesian Statistical Methods
- MTH6138 Third Year Project*
- MTH6141 Random Processes
- MTH6151 Partial Differential Equations
- MTH6154 Financial Mathematics I
Semester B
Choose four modules from:
- MTH6110 Communicating & Teaching Mathematics**
- MTH6113 Mathematical Tools for Asset Management
- MTH6138 Third Year Project*
- MTH6139 Time Series
- MTH6142 Complex Networks
- MTH6150 Numerical Computing with C and C++
- MTH6155 Financial Mathematics II
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025. Off-pathway Level 4 or 5 modules will not be permitted.
-
Year
Two compulsory modules:
- MTH700U [7] Research Methods in Mathematical Sciences (Semester A)
- MTH717U MSci Project (Year long -- 30 credits)
Five electives (75 credits) from any undergraduate MTH or SPA modules at level 7 (modules with the codes MTH7*U or SPA7*U) excluding the following:
- MTH761U Financial Instruments and Markets
- MTH771U Foundations of Mathematical Modelling
- MTH790U Programming in C++ for Finance
- MTH762U Continuous-time Models in Finance
- MTH787U Advanced Derivatives Pricing and Risk Management
- MTH773U Advanced Computing in Finance
-
Semester A
Choose three modules from:
- MTH7122U Group Theory
- MTH727U Chaos & Fractals
- MTH786U Machine Learning with Python
- MTH739U Topics in Scientific Computing
- SPA7027U Differential Geometry in Theoretical Physics
Semester B
Choose three modules from:
- MTH7126U Coding Theory
- MTH7123U Metric Spaces
- MTH7125U Ring Theory
- MTH750U Graphs & Networks
- MTH784U Optimisation
Note that you cannot take two modules with the same name. e.g. you cannot take MTH772U Chaos & Fractals if you have taken MTH6107 Chaos & Fractals.
Year-long
One compulsory module:
- MTH717U MSci Project
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025. Off-pathway Level 4 or 5 modules will not be permitted.
-
Semester A
Choose three modules from:
- MTH7021U Applied Statistical Modelling
- MTH786U Machine Learning with Python
- MTH739U Topics in Scientific Computing
- MTH7025U Survival Models
Semester B
Choose three modules from:
- MTH741U Digital & Real Asset Analytics
- MTH750U Graphs & Networks
- MTH784U Optimisation
- MTH791U Computational Statistics with R
- MTH793U Advanced Machine Learning
Year-long
One compulsory module:
- MTH717U MSci Project
Off-pathway modules
Modules outside this pathway (normally a maximum of 15 credits) may be taken with School approval. Permission to select off-pathway modules will not be granted until the timetable is finalised in September 2025. Off-pathway Level 4 or 5 modules will not be permitted.
-
-