Teaching

CSM61A: Structure and Interpretation of Computer Programs

Fall 2026, UC Berkeley

WeekDayTopicWorksheetSolutionsMeta2Takeaway
Week 2N/AExpressionsFunctionsControlPDFPDFPDFN/A
Week 3N/AHigher-Order FunctionsEnvironment DiagramsPDFPDFPDFN/A
Week 4WednesdayLambdasCurryingEnvironmentsPDFPDFPDFPDF
FridayPDF
Week 5WednesdayRecursionTree RecursionPDFPDFPDFPDF
FridayPDF
Week 6WednesdaySequencesContainersObjectsLinked ListsPDFPDFPDFPDF
FridayPDF
Week 7WednesdayLinked ListsTreesPDFPDFPDFN/A
Friday
Week 8WednesdayMutationClassesAttributesPDFPDF——
Friday—
  • Calendar:

1 Wednesday sections met in Redwood Room 519 through September 23, in Goldeneye Room 411 on September 30, and from October 7 on in Tamarack Room 521. All three rooms are in Moffitt Library. ↩︎

2 Meta is CSM's reference for mentors on teaching each worksheet. I go through it while preparing each section and leave my own notes on it, so students can use it as a reference too. ↩︎