Course Content
Year 1
Compulsory units
- Artificial intelligence 1
- Computer systems architectures
- Discrete mathematics and databases
- Mathematics for computation
- Programming 1
- Programming 2
Year 2
Compulsory units
- Algorithms and complexity
- Artificial intelligence 2
- Foundations and frontiers of machine learning
- Human-computer interaction 1
- Machine learning
- Software engineering
- Visual computing
Year 3
Options
- Final Year Option