Course Content
Year 1
Core modules
- Foundations of Computer Technology and Programming
- Introduction to Numerical Methods
- Computer Science Programming
- Introduction to Systems Analysis and Design
- Mathematical Methods
- Data Analysis
Year 2
- Software Design and Implementation
- Systems software
- Mathematical Enterprise
Optional modules
- Applied Mathematics and Graphics
- Foundations of Artificial Intelligence and Machine Learning
- Differential Equations and Modelling
- Numerical Methods for Ordinary Differential Equations
Placement year
- Optional year-long work placement. If you are not taking a placement, you will progress directly to your final year in year three.
Final Year
- Project in Mathematics
- Project in Computing
- Professional Mathematics Skills
- Communicating Science and Technology
Choose one of the following modules:
- Applied Statistics
- Stochastic Processes
- Numerical Analysis and Dynamical Systems
- Quantum Computing and Cryptography