Year 1
- Algorithms
- Computer Architecture
- Databases and Cloud Concepts
- Functional Programming
- Imperative Programming
- Mathematical Methods for Computer Scientists
- Object-Oriented Programming
- Probability and Statistics
- Security 101
- Theory of Computation
Year 2
- Algorithms II
- Computer Systems A
- Computer Systems B
- Data-driven Computer Science
- Interaction and Society
- Programming Languages and Computation
- Software Engineering Project
Year 3
- Applied Data Science
- Artificial Intelligence
- Computational Neuroscience
- Games Project
- Human-Computer Interaction
- Image Processing and Computer Vision
- Machine Learning