Degrees
Courses for your degree
The core courses of computer science, data, AI, cybersecurity and telecoms degrees, taught one concept at a time, with worked exercises in the style of a university exam.
5 degrees · 10 courses
Computer Science
8 courses
Programming, algorithms, systems, data and networks: the core of a computer science or software engineering degree.
- Programming fundamentals
- Discrete mathematics
- Data structures and algorithms
- Computer architecture
- Operating systems
- Databases
- Computer networks
- Cryptography
Data Science
6 courses
Statistics, databases and machine learning: how to turn data into decisions that hold up.
- Programming fundamentals
- Statistics and probability
- Discrete mathematics
- Databases
- Data structures and algorithms
- Machine learning
Artificial Intelligence
5 courses
From probability and algorithms to the models behind today's AI, and how to use them safely.
- Programming fundamentals
- Discrete mathematics
- Statistics and probability
- Data structures and algorithms
- Machine learning
Cybersecurity
6 courses
Systems, networks and cryptography, seen by the people who have to defend them.
- Programming fundamentals
- Computer architecture
- Operating systems
- Computer networks
- Cryptography
- Databases
Telecommunications
5 courses
Networks, signals and the hardware that moves bits between machines.
- Programming fundamentals
- Computer architecture
- Computer networks
- Statistics and probability
- Cryptography