What you'll study
The course consists of 120 credits per year. Most modules are 20 credits, meaning you’ll study six modules each year. Some longer modules, such as a dissertation, are worth more (e.g. 40 credits). In these cases, you’ll study fewer modules - but the number of credits will always add up to 120.
First year modules
Introduction to University Mathematics
Study logic, sets and rigorous proofs, which are fundamental to university-level maths. You'll solve mathematics problems using Python and produce professional mathematical reports in LaTeX.
Numbers, Sequences and Series
This module introduces the basic number systems used in mathematics and the notion of limits. You'll evaluate limits of sequences and series and determine whether they converge.
You'll study, for a function of a single real variable, the limit processes of differentiation and integration using logic and the language of set theory.
Vector and Linear Algebra
This module delivers essential core mathematics. You’ll explore vectors, matrices, vector spaces, linear equation systems and dimension.
Introduction to Probability and Statistics
Learn how to use basic results from probability theory, such as standard probability distributions - and how to statistically estimate and test hypotheses of model parameters.
Modelling and Mechanics
You'll see how mathematics, in association with stated assumptions or physical laws, can be used to model processes and predict potential outcomes.
Second year modules
What do we mean by saying that a function is continuous, smooth or differentiable? This module defines these and other statements about functions that we often take for granted.
Explore solution-generating techniques including Wronskian procedures, Laplace transforms and the method of Frobenius, concluding with the more advanced application of Sturm-Liouville theory.
Study differentiation and integration of scalar-valued and vector-valued functions of several variables. You'll focus on applications to curves and surfaces in three-dimensional space.
Functions of a Complex Variable
On this module, you'll study differentiation and integration of a complex-valued function of a complex-valued variable.
Group and Ring Theory
Groups and rings encompass familiar objects like integers and matrices, and operations like addition and multiplication. You’ll also encounter other abstract structures with surprising similarities.
Practical Programming with MATLAB
Learn how computers compute and process numbers, and the surprising limitations of numerical mathematics. You'll have weekly practical lab and coding assignments.
This module investigates nonparametrical tests, such as goodness-of fit and rank tests. You’ll also learn how to use linear regression models and analysis of variance.
Learn a new language or improve your existing language skills and intercultural competence.
Final year modules
The main focus in this phase of the course is your final-year project that will involve an in-depth study of a problem of your own choosing, drawn from the interests of a member of staff.
Under the supervision of your supervisor, you will perform an in-depth examination of a mathematical topic.
Partial Differential Equations
Study methods for solving first- and second-order partial differential equations, mainly for scalar-valued functions of two or more variables.
Many real-world maths problems are too difficult to solve analytically to yield a nice closed solution. Learn how the original mathematical problem can be approximated by a numerical approach.
Using vector calculus, derive the governing equations of a viscous, incompressible, Newtonian fluid. You'll analyse the special case of an inviscid and irrotational fluid flow.
Classical and Quantum Mechanics
Explore the strange quantum world where the behaviour of subatomic particles is described by integrals, complex numbers, and the rules of probability.
Study how real-world phenomena can be modelled as interconnected systems of differential equations. You’ll discover how these systems evolve over a long period of time.
Cryptography deals with methods for protecting information and communications through the use of codes.
All modules are subject to availability and this list may change at any time.