Teaching

CSM61A: Structure and Interpretation of Computer Programs

Fall 2026, UC Berkeley

WeekDateTopicWorksheetSolutionsMeta2Takeaway
2N/AExpressionsFunctionsControlPDFPDFPDFN/A
3N/AHigher-Order FunctionsEnvironment DiagramsPDFPDFPDFN/A
4Wed 9/16LambdasCurryingEnvironmentsPDFPDFPDFPDF
Fri 9/18PDF
5Wed 9/23RecursionTree RecursionPDFPDFPDFPDF
Fri 9/25PDF
6Wed 9/30SequencesContainersObjectsLinked ListsPDFPDFPDFPDF
Fri 10/2PDF
7Wed 10/7Linked ListsTreesPDFPDFPDFN/A
Fri 10/9
8Wed 10/14MutationClassesAttributesPDFPDFPDFPDF / MD
Fri 10/16—
  • Calendar:

Community Resources for Science: Be A Scientist

Fall 2026, Longfellow Middle School

  • Materials:
WeekDateResources
1Tue 10/13Mentor Intro

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. ↩︎