First level


COS1511 – Introduction to Programming I

EUP1501 – Ethical Information and Communication Technologies for Development Solutions

MAT1503 – Linear Algebra

MAT1512 – Calculus A

PHY1503 – Physics Practical Work I

PHY1505 – Mechanics (Physics)

PHY1506 – Electromagnetism and Heat (Physics)

Second level


APM2611 – Differential Equations

COS2633 – Numerical Methods I

MAT1613 – Calculus B

MAT2611 – Linear Algebra

MAT2612 – Introduction to Discrete Mathematics

MAT2613 – Real Analysis

MAT2615 – Calculus in Higher Dimensions

PHY1604 – Modern Physics

PHY2601 – Classical Mechanics

PHY2602 – Electricity and Magnetism (Physics)

PHY2606 – Waves (Physics)

PLS2601 – Critical Reasoning

PLS2607 – Philosophy of Science

Third level


APM3701 – Partial Differential Equations

APM3711 – Numerical Methods II

MAT3701 – Linear Algebra

MAT3705 – Complex Analysis

MAT3706 – Ordinary Differential Equations

PHY3702 – Quantum Physics

PHY3703 – Statistical and Thermal Physics

PHY3707 – Solid State Physics

PHY3708 – Atomic and Nuclear Physics

PHY3709 – Computational Modeling