Modules

Year 1
Introduction to Computer Architecture

Mathematical Methods for Computer Scientists

Theory of Computation

Algorithms

Imperative Programming

Functional Programming

Object-Oriented Programming

Security 101

Databases and Cloud Concepts

Probability and Statistics

Year 2
Data Structures and Algorithms

Symbols, Patterns and Signals

Language Engineering

Concurrent Computing

Software Product Engineering

Computer Science in Society

Communication, complexity and number theory

Human-Computer Interaction

Year 3:

Year 4: