Topic outline

  • General

  • Year 1

    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)
  • Year 2 (2024/25 only)

    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.

  • Year 2 (from 2025/26)

    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.

  • Years 3 and 4 - Pathways

    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.

  • Year 3 - General Pathway (2024/25 only)

    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.

  • Year 3 - Pure Pathway (2024/25 only)

    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.

  • Year 3 - Statistics and Financial Pathway (2024/25 only)

    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.

  • Year 3 - Pure Pathway (from 2025/26)

    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.

  • Year 3 - Statistics and Financial Pathway (from 2025/26)

    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 4 (2024/25 only)

    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

  • Year 4 - Pure Pathway (from 2025/26)

    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.

  • Year 4 - Statistics and Financial Pathway (from 2025/26)

    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.

  • Further Information

    • For further information on modules that can be taken for your programme, please look at the Module Directory here.