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:

    • MTH4001 Object-Oriented Programming
    • MTH4215 Vectors and Matrices
    • MTH4300 Introduction to Analysis with Calculus (continued)
    • MTH4500 Probability & Statistics (continued)
  • Year 2

    Semester A

    Four compulsory modules:

    • MTH5107 Data Structures and Algorithms
    • MTH5112 Linear Algebra I
    • MTH5123 Differential Equations
    • MTH5129 Probability and Statistics II

    Semester B

    One compulsory module:

    • MTH5108 Foundations of Computing

    Choose three modules from:

    • MTH5103 Complex Variables
    • MTH5113 Introduction to Differential Geometry
    • MTH5115 Linear Optimisation and Game Theory (previously called 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 2025.

  • Year 3

    Semester A

    Choose three modules from the following including at least one of MTH6160, MTH6101, ECS610U:

    • MTH6160 Numerical Analysis
    • MTH6101 Introduction to Machine Learning
    • ECS610U Computer Graphics
    • MTH6131 Number Theory
    • MTH6140 Linear Algebra II
    • MTH6141 Random Processes

    Semester B

    One compulsory module:

    • MTH6150 Numerical Computing with C and C++

    Choose two modules from:

    • MTH6105 Algorithmic Graph Theory
    • MTH6108 Coding Theory
    • MTH6142 Complex Networks
    • MTH6161 Neural Networks & Deep Learning

    Year-long

    One compulsory module:

    • MTH6159 Mathematics with Computing Project (30 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. 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.

  • Masters at QM