This page requires JavaScript to open subsidiary windows but can function
without.
Department of Mathematical Sciences
Mode of attendance: Thick sandwich (Full-time on campus)
MA10002 Functions, differentiation & analytic geometry 6 Credits
MA10003 Integration & differential equations 6 Credits
MA10005 Matrices & multivariate calculus 6 Credits
MA10006 Vectors & applications 6 Credits
CM10017 Systems I: architecture & operating systems 6 Credits
CM20019 Computation III: introduction to formal logic & semantics 6 Credits
MA20007 Analysis: Real numbers, real sequences & series 6 Credits
MA20009 Ordinary differential equations & control 6 Credits
CM10020 Computation II: computability & decidability 6 Credits
CM10138 Systems II: programming & C 6 Credits
MA20011 Analysis: Real-valued functions of a real variable 6 Credits
MA20014 Numerical analysis 6 Credits
MA20105 Industrial placement 60 Credits
Students must take units totalling 60 credits for the year, normally 30 credits each semester. At least 48 of the 60 credits should be at level 3 or higher. The year programme must include at least 1 unit from the union of lists A1 and A2 and 2 units from the union of B1 and B2.
CM30076 Project preparation 6 Credits
Optional Units: Select 1 Unit(s) from the following list:
CM20145 Applications I: database systems 6 Credits
CM20167 Programming III: functional programming 6 Credits
Optional Units: Select between 0 and 2 Unit(s) from the following list:
This is List A1 - students must take at least 1 unit from the union of this list and list A2.
AA00001 Choose nothing from this list of options 0 Credits
CM30072 Safety-critical computer systems 6 Credits
CM30075 Advanced computer graphics 6 Credits
CM30174 E-commerce & agents 6 Credits
Optional Units: Select between 0 and 3 Unit(s) from the following list:
This is List B1 - students must take at least 2 units from the union of this list and list B2.
AA00002 Choose nothing from this list of options 0 Credits
MA30039 Differential geometry of curves & surfaces 6 Credits
MA30044 Mathematical methods 1 6 Credits
MA30046 Linear control theory 6 Credits
MA30047 Mathematical biology 1 6 Credits
MA30051 Numerical linear algebra 6 Credits
MA40038 Advanced group theory 6 Credits
MA40065 Viscous fluid mechanics 6 Credits
Optional Units: Select between 0 and 6 Credits from the following list:
AA00003 Choose nothing from this list of options 0 Credits
ZZ30001 Director of Studies approved unit 6 Credits
Students must take units totalling 60 credits for the year, normally 30 credits each semester. At least 48 of the 60 credits should be at level 3 or higher. The year programme must include at least 1 unit from the union of lists A1 and A2 and 2 units from the union of B1 and B2.
CM30082 Double module project 12 Credits
Optional Units: Select 1 Unit(s) from the following list:
CM20001 Foundations of computer graphics 6 Credits
CM20028 Computation IV: Algorithms 6 Credits
CM20029 Applications IV: compilers 6 Credits
CM20168 Programming IV: programming languages 6 Credits
Optional Units: Select between 0 and 3 Unit(s) from the following list:
This is List A2 - students must take at least 1 unit from the union of this list and list A1.
AA00011 Choose nothing from this list of options 0 Credits
CM30071 Logic & its applications 6 Credits
CM30073 Advanced algorithms & complexity 6 Credits
CM30142 Music & digital signal processing 6 Credits
Optional Units: Select between 0 and 3 Unit(s) from the following list:
This is List B2 - students must take at least 2 units from the union of this list and list B1.
AA00012 Choose nothing from this list of options 0 Credits
MA30055 Introduction to topology 6 Credits
MA30059 Mathematical methods 2 6 Credits
MA30060 Nonlinear systems & chaos 6 Credits
MA30063 Mathematical biology 2 6 Credits
MA30170 Numerical solution of PDEs I 6 Credits
MA30172 Conjecture & proof 6 Credits
MA40049 Linear elasticity 6 Credits
MA40054 Representation theory of finite groups 6 Credits
PH30030 Quantum mechanics 6 Credits
Optional Units: Select between 0 and 6 Credits from the following list:
AA00013 Choose nothing from this list of options 0 Credits
ZZ30004 Director of Studies approved unit 6 Credits