from Guide to Undergraduate

Structure and Interpretation of Computer Programs

This course is challenging — don't let week 1 fool you. The key is to keep practicing. Use office hours. Struggle with friends, not alone.

Start by reading the tips below.

Quizzes

After each lecture, try a corresponding quiz to test your understanding of the topic. These quizzes are meant to be difficult.

Cheat Sheets

Midterms

Tools

Teaching

I TA'ed for this course for the first (and last) time in Fall 2015.

Explainers

I've made some explainer courses, which contain guided practice. Use these for more in-depth guidance.


back to Guide to Undergraduate