Year 3, Semester 1
Mode of Attendance: Full period in University (Undergraduate)
Students must take 30 credits each semester. The combined programme
for years 3 and 4 must include at least 6 units from the union of lists A1
and A2, no more than 42 credits from the union of lists B1 and
B2, no more than 2 units from the union of lists C1 and C2
and no more than 12 credits from the union of lists D1 and D2.
Optional Units
Select between 0 and 5 units from the following list A1:
MATH0037 Galois theory 6
Credits
MATH0038 Advanced group theory 6
Credits
MATH0040 Algebraic topology 6
Credits
MATH0041 Metric spaces 6
Credits
MATH0042 Measure theory & integration 6
Credits
MATH0043 Real & abstract analysis 6
Credits
MATH0044 Mathematical methods 1 6
Credits
MATH0045 Dynamical systems 6
Credits
MATH0046 Linear control theory 6
Credits
MATH0047 Mathematical biology 1 6
Credits
MATH0048 Analytical & geometric theory
of differential equations 6 Credits
MATH0050 Nonlinear equations & bifurcations
6 Credits
MATH0051 Numerical linear algebra 6
Credits
MATH0065 Viscous fluid mechanics 6
Credits
MATH0117 Project (MMath) 6
Credits
PHYS0024 Contemporary physics 6
Credits
PHYS0031 Simulation techniques 6
Credits
Select between 0 and 24 credits from the following list B1:
MATH0072 Safety-critical computer systems
6 Credits
MATH0073 Advanced algorithms & complexity
6 Credits
MATH0075 Advanced computer graphics 6
Credits
MATH0076 Project preparation 6
Credits
MATH0081 Hardware architecture & compilation
6 Credits
MATH0142 Music & digital signal processing
6 Credits
Select between 0 and 1 unit from the following list C1:
MATH0019 Computation III: introduction
to formal logic & semantics 6 Credits
MATH0027 Object-oriented mechanisms 6
Credits
MATH0143 User interface programming 6
Credits
MATH0145 Applications II: databases 6
Credits
Select between 0 and 6 credits from the following list D1:
ESML0208 Chinese stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0214 French stage 9A (further advanced)
( 6 credits) 6 Credits
ESML0220 French stage 6A (advanced intermediate)
( 6 credits) 6 Credits
ESML0226 German stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0238 German stage 6A (advanced intermediate)
( 6 credits) 6 Credits
ESML0244 Italian stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0262 Spanish stage 6A (advanced intermediate)
( 6 credits) 6 Credits
XXXX0001 Any other units approved by the
Director of Studies 6 Credits
Select between 0 and 5 units from the following list:
MATH0084 Linear models 6
Credits
MATH0085 Time series 6
Credits
MATH0086 Medical statistics 6
Credits
MATH0087 Optimisation methods of operational
research 6 Credits
MATH0125 Markov processes & applications
6 Credits
Year 4, Semester 1
Mode of Attendance: Full period in University (Undergraduate)
Students must take 30 credits each semester. The combined programme
for years 3 and 4 must include at least 6 units from the union of lists A1
and A2, no more than 42 credits from the union of lists B1 and
B2, no more than 2 units from the union of lists C1 and C2
and no more than 12 credits from the union of lists D1 and D2.
Optional Units
Select between 0 and 5 units from the following list A1:
MATH0037 Galois theory 6
Credits
MATH0038 Advanced group theory 6
Credits
MATH0040 Algebraic topology 6
Credits
MATH0041 Metric spaces 6
Credits
MATH0042 Measure theory & integration 6
Credits
MATH0043 Real & abstract analysis 6
Credits
MATH0044 Mathematical methods 1 6
Credits
MATH0045 Dynamical systems 6
Credits
MATH0046 Linear control theory 6
Credits
MATH0047 Mathematical biology 1 6
Credits
MATH0048 Analytical & geometric theory
of differential equations 6 Credits
MATH0050 Nonlinear equations & bifurcations
6 Credits
MATH0051 Numerical linear algebra 6
Credits
MATH0065 Viscous fluid mechanics 6
Credits
MATH0117 Project (MMath) 6
Credits
PHYS0024 Contemporary physics 6
Credits
PHYS0031 Simulation techniques 6
Credits
Select between 0 and 24 credits from the following list B1:
MATH0072 Safety-critical computer systems
6 Credits
MATH0073 Advanced algorithms & complexity
6 Credits
MATH0075 Advanced computer graphics 6
Credits
MATH0076 Project preparation 6
Credits
MATH0081 Hardware architecture & compilation
6 Credits
MATH0142 Music & digital signal processing
6 Credits
Select between 0 and 1 unit from the following list C1:
MATH0019 Computation III: introduction
to formal logic & semantics 6 Credits
MATH0027 Object-oriented mechanisms 6
Credits
MATH0143 User interface programming 6
Credits
Select between 0 and 6 credits from the following list D1:
ESML0208 Chinese stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0214 French stage 9A (further advanced)
( 6 credits) 6 Credits
ESML0220 French stage 6A (advanced intermediate)
( 6 credits) 6 Credits
ESML0226 German stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0238 German stage 6A (advanced intermediate)
( 6 credits) 6 Credits
ESML0244 Italian stage 3A (advanced beginners)
( 6 credits) 6 Credits
ESML0262 Spanish stage 6A (advanced intermediate)
( 6 credits) 6 Credits
XXXX0001 Any other units approved by the
Director of Studies 6 Credits
Select between 0 and 5 units from the following list:
MATH0084 Linear models 6
Credits
MATH0085 Time series 6
Credits
MATH0086 Medical statistics 6
Credits
MATH0087 Optimisation methods of operational
research 6 Credits
MATH0125 Markov processes & applications
6 Credits