Alongside optional mathematics modules, you will also have the option to choose some modules (up to 20 credits) from outside of mathematics.
You must take the group project module. The compulsory group project allows you to consolidate your mathematical knowledge and understanding whilst gaining experience of working collaboratively to solve complex problems. Completion of this project provides you with excellent preparation for your fourth year dissertation.
You will also have the option to choose some modules from outside mathematics if you wish.
You will select between 80 and 100 credits worth of optional modules and your choice must include at least one subject group from:
Advanced Quantum Theory
In this module you will apply the general theory you learnt in Introduction to Mathematical Physics to more general problems. New topics will be introduced such as the quantum theory of the hydrogen atom and aspects of angular momentum such as spin.
Applied Statistical Modelling
In this module you will build on your theoretical knowledge of statistical inference by a practical implementation of the generalised linear model. You will move on to enhance your understanding of statistical methodology including the analysis of discrete and survival data. You will also be trained in the use of a high-level statistical computer program.
Classical and Quantum Dynamics
The course introduces and explores methods, concepts and paradigm models for classical and quantum mechanical dynamics exploring how classical concepts enter quantum mechanics, and how they can be used to find approximate semi-classical solutions.
In classical dynamics we discuss full integrability and basic notions of chaos in the framework of Hamiltonian systems, together with advanced methods like canonical transformations, generating functions and Hamiltonian-Jacobi theory. In quantum mechanics we recall Schrödinger's equation and introduce the semi-classical approximation. We derive the Bohr-Sommerfeld quantization conditions based on a WKB-approch to the eigenstates. We will discuss some quantum signatures of classical chaos and relate them to predictions of random-matrix theory. We will also introduce Gaussian states and coherent states and discuss their semi-classical dynamics and how it is related to the corresponding classical dynamics. An elementary introduction to complete descriptions of quantum mechanics in terms of functions on the classical phase space will be given.
Coding and Cryptography
This course provides an introduction to coding theory in particular to error-correcting codes and their uses and applications. It also provides an introduction to to cryptography, including classical mono- and polyalphabetic ciphers as well as modern public key cryptography and digital signatures, their uses and applications.
This course provides an opportunity for third-year students taking G100 and G103 to gain first-hand experience of being involved with providing mathematical education.
Students will work at local schools alongside practising mathematics teachers in a classroom environment and will improve their skills at communicating mathematics. Typically, each student will work with a class (or classes) for half a day a week for about sixteen weeks. Students will be given a range of responsibilities from classroom assistant to leading a self-originated mathematical activity or project. The assessment is carried out by a variety of means: on-going reflective log, contribution to reflective seminar, oral presentation and a final written report.
Data Analysis and Modelling
This module involves the application of probability and statistics to a variety of practical, open-ended problems, typical of those that statisticians encounter in industry and commerce. Specific projects are tackled through workshops and student-led group activities.
The real-life nature of the problems requires students to develop skills in model development and refinement, report writing and teamwork. Students will have an opportunity to apply a variety of statistical methods and knowledge learned in previous modules.
This course introduces various analytical methods for the solution of ordinary and partial differential equations, focussing on asymptotic techniques and dynamical systems theory. Students taking this course will build on their understanding of differential equations covered in Modelling with Differential Equations.
The course will start with several topics from the perspective of what can be explicitly calculated with an emphasis on applications to geometry and number theory.
- basic notions of projective geometry
- plane algebraic curves including elliptic curves
- addition of points on elliptic curves
- results on the group of rational points on an elliptic curve
- properties of elliptic curves and their applications.
The course provides an introduction to electromagnetism and the electrodynamics of charged particles. The aims of this course are:
- to develop an appropriate mathematical model of electromagnetic phenomena that is informed by observations
- to understand electromagnetic configurations of practical importance and to relate predictions made to everyday phenomena
- to illustrate the use of solutions of certain canonical partial differential equations for determining electrostatic fields and electromagnetic waves in vacuum and in matter
- to illustrate the interplay between experimental input and the development of a mathematical model, and the use of various mathematical techniques for solving relevant problems.
This course aims to extend previous knowledge of fluid flow by introducing the concept of viscosity and studying the fundamental governing equations for the motion of liquids and gases. Methods for solution of these equations are introduced, including exact solutions and approximate solutions valid for thin layers. A further aim is to apply the theory to model fluid dynamical problems of physical relevance.
Further Number Theory
Number theory concerns the solution of polynomial equations in whole numbers, or fractions. For example, the cubic equation x3 + y3 = z3 with x, y, z non-zero has infinitely many real solutions yet not a single solution in whole numbers.
We shall establish the basic properties of the Riemann zeta-function to find out how evenly these primes are distributed in nature. This course will present several methods to solve Diophantine equations including analytical methods using zeta-functions and Dirichlet series, theta functions and their applications to arithmetic problems, and an introduction to more general modular forms.
Game theory contains many branches of mathematics (and computing); the emphasis here is primarily algorithmic. The module starts with an investigation into normal-form games, including strategic dominance, Nash equilibria, and the Prisoner’s Dilemma. We look at tree-searching, including alpha-beta pruning, the ‘killer’ heuristic and its relatives. It then turns to mathematical theory of games; exploring the connection between numbers and games, including Sprague-Grundy theory and the reduction of impartial games to Nim.
A graph (in the sense used in Graph Theory) consists of vertices and edges, each edge joining two vertices. Graph Theory has become increasingly important recently through its connections with computer science and its ability to model many practical situations.
Topics covered in the course include:
- paths and cycles
- the resolution of Eulers Königsberg Bridge Problem
- Hamiltonian cycles
- trees and forests
- labelled trees,
- the Prüfer correspondence
- planar graphs
- Demoucron et al. algorithm
- Kruskal's algorithm
- the Travelling Salesman's problem
- the statement of the four-colour map theorem
- colourings of vertices
- chromatic polynomial
- colourings of edges.
This course builds on the basic ideas of group theory. It covers a number of key results such as the simplicity of the alternating groups, the Sylow theorems (of fundamental importance in abstract group theory), and the classification of finitely generated abelian groups (required in algebraic number theory, combinatorial group theory and elsewhere). Other topics to be covered are group actions, used to prove the Sylow theorems, and series for groups, including the notion of solvable groups that will be used in Galois theory.
This module gives an introduction into some basic ideas of functional analysis with an emphasis on Hilbert spaces and operators on them.
Many concepts from linear algebra in finite dimensional vector spaces (e.g. writing a vector in terms of a basis, eigenvalues of a linear map, diagonalisation etc.) have generalisations in the setting of infinite dimensional spaces making this theory a powerful tool with many applications in pure and applied mathematics
In this module the concepts of discrete time Markov chains are explored and used to provide an introduction to probabilistic and stochastic modelling for investment strategies, and for the pricing of financial derivatives in risky markets. You will gain well-rounded knowledge of contemporary issues which are of importance in research and applications.
Mathematical Medicine and Biology
Mathematics can be usefully applied to a wide range of applications in medicine and biology. Without assuming any prior biological knowledge, this course describes how mathematics helps us understand topics such as population dynamics, biological oscillations, pattern formation and nonlinear growth phenomena. There is considerable emphasis on model building and development.
This module consists of a self-directed investigation of a project selected from a list of projects or, subject to prior approval of the School, from elsewhere.
Project modules are carried out in the Autumn and Spring semesters.
The project will be supervised by a member of staff and will be based on a substantial mathematical problem, an application of mathematics or investigation of an area of mathematics not previously studied by the student. The course includes training in the use of IT resources, the word-processing of mathematics and report writing.
Metric and Topological Spaces
Metric space generalises the concept of distance familiar from Euclidean space. It provides a notion of continuity for functions between quite general spaces.
The module covers metric spaces, topological spaces, compactness, separation properties like Hausdorffness and normality, Urysohn’s lemma, quotient and product topologies, and connectedness. Finally, Borel sets and measurable spaces are introduced.
This module is concerned with the analysis of multivariate data, in which the response is a vector of random variables rather than a single random variable. A theme running through the module is that of dimension reduction. Key topics to be covered include: principal components analysis, whose purpose is to identify the main modes of variation in a multivariate dataset; modelling and inference for multivariate data, including multivariate regression data, based on the multivariate normal distribution; classification of observation vectors into sub-populations using a training sample; canonical correlation analysis, whose purpose is to identify dependencies between two or more sets of random variables. Further topics to be covered include factor analysis, methods of clustering and multidimensional scaling.
In this module a variety of techniques and areas of mathematical optimisation will be covered including Lagrangian methods for optimisation, simplex algorithm linear programming and dynamic programming. You’ll develop techniques for application which can be used outside the mathematical arena.
In this module you’ll have an introduction to Einstein’s theory of general and special relativity. The relativistic laws of mechanics will be described within a unified framework of space and time. You’ll learn how to compare other theories against this work and you’ll be able to explain new phenomena which occur in relativity.
Rings and Modules
Commutative rings and modules over them are the fundamental objects of what is often referred to as commutative algebra. Already encountered key examples of commutative rings are polynomials in one variable over a field and number rings such as the usual integers or the Gaussian integers.
There are many close parallels between these two types of rings, for example the similarities between the prime factorization of integers and the factorization of polynomials into irreducibles. In this module, these ideas are extended and generalized to cover polynomials in several variables and power series, and algebraic numbers.
Scientific Computation and Numerical Analysis
You will learn how to use numerical techniques for determining the approximate solution of ordinary and partial differential equations where a solution cannot be found through analytical methods alone. You will also cover topics in numerical linear algebra, discovering how to solve very large systems of equations and find their eigenvalues and eigenvectors using a computer.
This course is concerned with the two main theories of statistical inference, namely classical (frequentist) inference and Bayesian inference.
Topics such as sufficiency, estimating equations, likelihood ratio tests and best-unbiased estimators are explored in detail. There is special emphasis on the exponential family of distributions, which includes many standard distributions such as the normal, Poisson, binomial and gamma.
In Bayesian inference, there are three basic ingredients: a prior distribution, a likelihood and a posterior distribution, which are linked by Bayes' theorem. Inference is based on the posterior distribution, and topics including conjugacy, vague prior knowledge, marginal and predictive inference, decision theory, normal inverse gamma inference, and categorical data are pursued.
Common concepts, such as likelihood and sufficiency, are used to link and contrast the two approaches to inference. You will gain experience of the theory and concepts underlying much contemporary research in statistical inference and methodology.
In this module you will develop your knowledge of discrete-time Markov chains by applying them to a range of stochastic models. You will be introduced to Poisson and birth-and-death processes and then you will move onto more extensive studies of epidemic models and queuing models with introductions to component and system reliability.
This module involves the application of mathematics to a variety of practical, open-ended problems, typical of those that mathematicians encounter in industry and commerce. Specific projects are tackled through workshops and student-led group activities. The real-life nature of the problems requires students to develop skills in model development and refinement, report writing and teamwork.