Lists of Courses
Mathematics and Computer Science
Academic year 23-24
Core
Autumn
Selective 1 - Choose from 10 to 25 ECTS (should be equivalent to 2 to 5 modules) from the following list
Autumn
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60029 Data Processing Systems
- 70005 Complexity
- 70006 Computational Finance
- 70015 Mathematics for Machine Learning
- 70017 Principles of Distributed Ledgers
- 70018 Privacy Engineering
- 70020 Program Analysis
- 70022 Scalable Systems and Data
- 70023 Scalable Software Verification
- 70025 Software Engineering for Industry
- 70028 Reinforcement Learning
- 70050 Introduction to Machine Learning
- 70068 Scheduling and Resource Allocation
- 70086 Advanced Computer Architecture
- 70100 Computational Neurodynamics
- 70101 Human-Robot Interaction
- 70103 Statistical Information Theory
Spring
- 70001 Advanced Computer Graphics
- 70004 Advanced Computer Security
- 70007 Computational Optimisation
- 70009 Cryptography Engineering
- 70010 Deep Learning
- 70014 Machine Learning for Imaging
- 70016 Natural Language Processing
- 70021 Quantum Computing
- 70024 Software Reliability
- 70031 Modal Logic for Strategic Reasoning in AI
- 70067 Robot Learning
- 70070 Custom Computing
- 70082 Network and Web Security
- 70089 Computer Vision
- 70090 Graphics
- 70098 Methods and Tools in the Theory of Computing
- 70105 Deep Graph-Based Learning
Elective - Choose 20 ECTS (should be equivalent to 4 modules) from the list below.
Autumn, Spring and Summer
Elective - Choose from 15 to 30 ECTS (should be equivalent to 3 to 6 modules) from the following list
Autumn
- MATH70001 Fluid Dynamics 1
- MATH70004 Asymptotic Methods
- MATH70005 Optimisation
- MATH70006 Applied Complex Analysis
- MATH70007 Dynamics of Learning and Iterated Games
- MATH70008 Dynamical Systems
- MATH70011 Classical Dynamics
- MATH70012 Mathematical Finance: An Introduction to Option Pricing
- MATH70014 Mathematical Biology
- MATH70015 Quantum Mechanics 1
- MATH70016 Special Relativity and Electromagnetism
- MATH70019 Theory of Partial Differential Equations
- MATH70020 Function Spaces and Applications
- MATH70023 Numerical Solution of Ordinary Differential Equations
- MATH70024 Computational Linear Algebra
- MATH70029 Functional Analysis
- MATH70031 Markov Processes
- MATH70033 Algebraic Curves
- MATH70035 Algebra 3
- MATH70036 Group Theory
- MATH70038 Graph Theory
- MATH70041 Number Theory
- MATH70045 Applied Probability
- MATH70046 Time Series Analysis
- MATH70047 Stochastic Simulation
- MATH70054 Introduction to Stochastic Differential Equations and Diffusion Processes
- MATH70058 Manifolds
- MATH70061 Commutative Algebra
- MATH70062 Lie Algebras
- MATH70064 Elliptic Curves
- MATH70132 Mathematical Logic
- MATH70135 Analytic Methods in Partial Differential Equations
- MATH70141 Introduction to Game Theory
Spring
- MATH70002 Fluid Dynamics 2
- MATH70003 Introduction to Geophysical Fluid Dynamics
- MATH70009 Bifurcation Theory
- MATH70010 Geometric Mechanics
- MATH70017 Tensor Calculus and General Relativity
- MATH70018 Quantum Mechanics 2
- MATH70021 Advanced Topics in Partial Differential Equations
- MATH70022 Finite Elements: Numerical Analysis and Implementation
- MATH70025 Computational Partial Differential Equations
- MATH70026 Methods for Data Science
- MATH70028 Probability Theory
- MATH70030 Fourier Analysis and the Theory of Distributions
- MATH70032 Geometry of Curves and Surfaces
- MATH70034 Algebraic Topology
- MATH70037 Galois Theory
- MATH70039 Group Representation Theory
- MATH70040 Formalising Mathematics
- MATH70042 Algebraic Number Theory
- MATH70043 Statistical Theory
- MATH70044 Statistical Modelling 2
- MATH70048 Survival Models
- MATH70049 Introduction to Statistical Learning
- MATH70051 Vortex Dynamics
- MATH70052 Hydrodynamic Stability
- MATH70053 Random Dynamical Systems and Ergodic Theory: Seminar Course
- MATH70055 Stochastic Calculus with Applications to Non-Linear Filtering
- MATH70056 Algebraic Geometry
- MATH70057 Riemannian Geometry
- MATH70059 Differential Topology
- MATH70060 Complex Manifolds
- MATH70063 Algebra 4
- MATH70081 Topics in Advanced Statistics: Nonparametric Statistics
- MATH70090 Topics in Advanced Statistics: Bayesian Methods
- MATH70091 Topics in Advanced Statistics: Machine Learning
- MATH70092 Topics in Advanced Statistics: Multivariate Analysis
- MATH70130 Stochastic Differential Equations in Financial Modelling
- MATH70134 Mathematical Foundations of Machine Learning
- MATH70137 Mathematical Biology 2: Systems Biology
- MATH70138 Rough Paths and Applications to Machine Learning
- MATH70139 Spatial Statistics
- MATH70140 Geometric Complex Analysis
- MATH70142 The Mathematics of Business and Economics
- MATH70143 Dynamics, Symmetry and Integrability
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
- BUSI60040 Corporate Finance Online
- BUSI60043 Finance and Financial Management
- BUSI60044 Managerial Economics Online
- CLCC00005 French Level 4
- CLCC00010 German Level 3
- CLCC00021 Japanese Level 4
- CLCC00024 Spanish Level 2
- CLCC00035 Mandarin Level 3
- CLCC00040 Arabic Level 2
- CLCC60001 Advanced Creative Writing
- CLCC60006 Humanities Project (Years 3 & 4)
- CLCC60010 Philosophy of Mind
- CLCC60014 History of Science, Technology & Industry
- CLCC60027 Music Technology (Year 3 & 4)
- CLCC60044 Sustainable Futures: Critical Development Pathways
- COMPM0451J External Course 4 - JMC
- ELEC60002 Statistical Signal Processing and Inference
- ELEC60011 Digital Systems Design
- ELEC70046 Advanced Digital Systems Design