📖Program Curriculum
You will study the following compulsory modules and select from a choice of optional modules over the course of your degree. As you progress through your course you will have more flexibility to study more of the topics that interest you, culminating, in your final year with a 30-credit project module, studying an area of Mathematics and Computer Science of your choosing.
Year 0 (Level 3)
Entry Level 3 / Foundation Year
Compulsory Modules
Module Name Module Duration Credits Module Code
Introduction to Programming September-January 15 CSC061
Fundamentals of Robotics September-January 15 CSC079
Fundamental Mathematics September-January 15 MA-006
Computational Probability September-January 15 MA-009
Technologies for Information Presentation January-June 15 CSC009
Basic Engineering Analysis 2 January-June 20 EG-066
Fundamental Geometry January-June 15 MA-004
Further Fundamental Mathematics January-June 10 MA-010
Year 1 (Level 4)
FHEQ 4 Undergraduate / HECert
Students choose 120 credits from the following:
Compulsory Modules
Module Name Module Duration Credits Module Code
Programming 1 September-January 15 CS-110
Concepts of Computer Science September-January 15 CS-150
Introduction to Analysis 1 September-January 15 MA-101
Foundations of Algebra September-January 15 MA-111
Programming 2 January-June 15 CS-115
Introduction to Analysis 2 January-June 15 MA-102
Introductory Linear Algebra January-June 15 MA-112
Optional Modules
Options
Choose Exactly 15 credits from the following Modules:
Module Name Module Duration Credits Module Code Guidance
Professional Issues 2: Software Development January-June 15 CS-135 "Logic & AI" theme
Introduction to Biomathematics January-June 15 MA-182 "Modelling & Simulation" theme
Probability and Statistics January-June 15 MA-192 "Data Science" theme
Year 2 (Level 5)
FHEQ 5 Undergraduate / HEDip
Students choose 120 credits from the following:
Compulsory Modules
Module Name Module Duration Credits Module Code
Database Systems September-January 15 CS-250
Multi-variable analysis September-January 15 MA-201
Vector Spaces September-January 15 MA-211
Computer Graphics January-June 15 CS-255
Groups and Rings January-June 15 MA-212
Game Theory and Optimization January-June 15 MA-282
Optional Modules
TB1 Choice
Choose Exactly 15 credits from the following Modules:
Module Name Module Duration Credits Module Code Guidance
Declarative Programming September-January 15 CS-205 "Logic & AI" theme
Professional Development and Career Planning September-January 0 MA-203
Differential Equations September-January 15 MA-241 "Modelling & Simulation" theme
Probability Theory September-January 15 MA-252 "Data Science" theme
AND
TB2 Options
Choose Exactly 15 credits from the following Modules:
Module Name Module Duration Credits Module Code Guidance
Automata and Formal Language Theory January-June 15 CS-275 "Logic & AI" theme
Mathematical Modelling: Theory and Practice January-June 15 MA-243 "Modelling & Simulation" theme
Statistical Data Analysis January-June 15 MA-292 "Data Science" theme
Year 3 (Level 6)
FHEQ 6 Undergraduate / Honours
Students choose 120 credits from the following:
Compulsory Modules
Module Name Module Duration Credits Module Code
Cryptography and IT-Security September-January 15 CSC318
Modelling and Verification Techniques September-January 15 CSC385
Applied Algebra: Coding Theory September-January 15 MA-325
Dissertation in Mathematics and Computer Science September-June 30 MA-360
Machine Learning January-June 15 MA-308
Optional Modules
Optional TB1
Choose Exactly 15 credits from the following Modules:
Module Name Module Duration Credits Module Code Guidance
Markov Processes and Applications September-January 15 MA-364 "Data Science" theme
Biomathematics September-January 15 MA-371 "Modelling & Simulation" theme
Logic for Computer Science January-June 15 CSC375 "Logic & AI" theme
AND
Optional TB2
Choose Exactly 15 credits from the following Modules:
Module Name Module Duration Credits Module Code Guidance
Artificial Intelligence January-June 15 CSC325 "Logic & AI" theme
Numerical Analysis January-June 15 MA-331 "Modelling & Simulation" theme
Risk and Survival Models January-June 15 MA-365 "Data Science" theme