Course Content
Year 1
- Calculus and Linear Algebra
- Probability
- Statistics
- Programming and algorithms
- Computer Fundatamentals
- Computer Science First Year Tutorial
- Programming Paradigms
- Fundamentals of Artificial Intelligence
Year 2
- Probability Models and Methods
- Statistical Models and Methods
- Introduction to Scientific Computation
- Algorithms Correctness and Efficiency
Year 3
- Machine Learning
- Optimisation
- Mathematics Group Projects
Year 2
Operating Systems and Concurrency
Developing Maintainable Software
Artificial Intelligence Methods
Human Computer Interaction
Introduction to Image Processing
C++ Programming
Software Specification
Languages and Computation
Year 3
Applied Statistical Modelling
Multivariate Analysis
Software Quality Assurance
Autonomous Robotic Systems
Designing Intelligent Agents
Computer Security
Computer Vision
Data Visualisation
Data Visualisation Project