First level


APM1513 – Applied Linear Algebra

APM1514 – Mathematical Modelling

COS1511 – Introduction to Programming I 

MAT1503 – Linear Algebra

MAT1512 – Calculus A

PHY1503 – Physics Practical Work I

PHY1505 – Mechanics (Physics)

PHY1506 – Electromagnetism and Heat (Physics)

Second level


APM1612 – Mechanics II

APM2611 – Differential Equations

APM2614 – Applied Dynamical Systems

COS2633 – Numerical Methods I

MAT1613 – Calculus B

MAT2611 – Linear Algebra

MAT2615 – Calculus in Higher Dimensions

PHY1604 – Modern Physics

PHY2601 – Classical Mechanics

PHY2602 – Electricity and Magnetism (Physics)

PHY2604 – Physics Practical Work II

PHY2606 – Waves (Physics)

Third level


APM3701 – Partial Differential Equations

APM3711 – Numerical Methods II

APM3713 – Special Relativity and Riemannian Geometry

MAT3706 – Ordinary Differential Equations

PHY3702 – Quantum Physics

PHY3703 – Statistical and Thermal Physics

PHY3707 – Solid State Physics

PHY3708 – Atomic and Nuclear Physics

PHY3706 – Physics Practical Work III

PHY3709 – Computational Modeling