Curriculum map

The programme
every course, in one place

Each card is a course with its own deep page: the week-by-week content, runnable code, interactive widgets, the questions that come back in interviews, and the skills it builds and assumes. Filter by block, concentration, quarter or skill; hover a card to see what it needs first and what needs it later.

 

Find a course

Filter the map

 

The degree

Blocks, concentrations, courses

Concentrations

Five ways through the electives

Beyond the classroom

The other components

How to use this

Your progress lives in this browser only

What a course page is for

A course page is a study guide, not a syllabus. Read a week before the lecture to know what is coming; read it after to check you can answer the questions without notes. Every code block on it was actually executed and its printed output stored, so nothing on the page claims a result the code does not produce. Each page prints cleanly if you would rather work on paper.

Privacy

Weeks you have opened and questions you have answered are stored in this browser only (localStorage). Nothing is sent anywhere, no account is involved, and no instructor can see it. Clearing your browser data clears your progress.