University Computer Science

An undergraduate computer science degree, mapped out. Over three years you build the subject from the ground up — from your first lines of code and the data structures beneath them, through the machinery of operating systems, networks and databases, to the deep theory of computation and the frontiers of graphics, distributed systems and artificial intelligence. This tier gathers those ideas into courses so you can see the whole shape of a degree, with the lessons still to be written marked clearly.

The three years

Each year is a course — a curated path through exactly what that stage covers.

By subject

Prefer to climb one strand all the way up? Follow a single subject vertically across the years.

The individual strands: