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
- Advanced programming
- Algorithms and complexity
- Cybersecurity
- Human-computer interaction 1
- Human-computer interaction 2
- Machine learning
- Software engineering
- Visual computing
Year 3
Options
- Final year options