First level


APM1513 – Applied Linear Algebra

APM1514 – Mathematical Modelling

COS1501 – Theoretical Computer Science I

COS1511 – Introduction to Programming I

EUP1501 – Ethical Information and Communication Technologies for Development Solutions

MAT1503 – Linear Algebra

MAT1512 – Calculus

PHY1505 – Mechanics (Physics)

Second level


APM2611 – Differential Equations

APM2614 – Applied Dynamical Systems

APM2616 – Computer Algebra

COS2601 – Theoretical Computer Science II

COS2633 – Numerical Methods I

MAT1613 – Calculus B

MAT2611 – Linear Algebra

MAT2612 – Introduction to Discrete Mathematics

MAT2613 – Real Analysis

MAT2615 – Calculus in Higher Dimensions

PHY2601 – Classical Mechanics

PLS2607 – Philosophy of Science

Third level


APM3701 – Partial Differential Equations

APM3711 – Numerical Methods II

APM3712 – Mechanics and Calculus of Variations

APM3713 – Special Relativity and Riemannian Geometry

MAT3701 – Linear Algebra

MAT3702 – Abstract Algebra l

MAT3705 – Complex Analysis

MAT3706 – Ordinary Differential Equations

MAT3707 – Discrete Mathematics: Combinatorics

MAT3711 – Real Analysis