Programmes · 7 courses · ≈ 42 ECTS
Computer Science Core
A classical computer science education assembled from the canonical open courses: learn to program, learn to abstract, learn the machine, and end by taming distributed systems.
- 6 ECTS
First principles
- 18 ECTS
Abstraction and structure
- 12 ECTS
Algorithms and the machine
- 6 ECTS
Systems at scale
On completion
On completing this programme you have built substantial software in C, Python, Scheme and Java, implemented a computer from logic gates to operating system, analysed algorithms rigorously, and implemented Raft — the standard preparation for serious systems work.