MASSACHVSETTS INSTITVTE OF TECHNOLOGY
Department of
Electrical Engineering and Computer Science
6.001---Structure and
Interpretation of Computer Programs
Fall Semester, 2004
Recitations R03 and R04 web page.
Staff:
RI: Srini Devadas,
devadas@mit.edu
R03 TA: David Ziegler, dziegler@mit.edu
R04 TA: David Pritchard, daveagp@mit.edu
Recitation Notes:
September 10 -- Introduction and Basic Scheme -- Slides PDF
September 15 -- Basic Procedures -- Slides PDF
Problems PDF
Solutions
September 17 -- Substitution Model; Recursion; Iteration -- Problems HTML, Solutions HTML
September 22 -- Orders of Growth -- Slides PDF
Problems PDF
Solutions
September 24 -- Pairs and Lists -- Slides PDF
September 29 -- Higher Order Procedures -- Problems HTML, Solutions HTML
October 1 -- Lists and Trees -- Slides PDF
October 6 -- Quiz 1 Review -- Problems PDF
Solutions
October 8 -- Trees, HOPs, and Programming -- Problems PDF
Solutions
October 13 -- Symbols and Quotes -- Problems PDF
Solutions
October 15 -- Tagged Data -- Problems PDF
Solutions
October 20 -- ADTs: Tables -- Problems PDF
Solutions
October 22 -- Mutation -- Problems HTML
Solutions HTML
October 27 -- Trees and Graphs -- No handout
October 29 -- Environmental Models -- Slides PDF
November 3 -- Environmental Models - II -- Problems HTML
Solutions HTML
November 5 -- Quiz 2 Review -- Problems PDF
Solutions
November 10 -- Message-passing Objects -- Problems PDF
Solutions
November 17 -- Object-Oriented Programming -- Problems PDF
Solutions
November 19 -- Evaluator I -- Problems HTML
Solutions HTML
November 24 -- Meta-Circular Evaluator II -- No Handout
December 1 -- Lazy Evaluation and Streams (Seth Teller) -- Problems PDF
Solutions
December 3 -- Concurrency -- Problems HTML
Solutions HTML
December 8 -- Jeopardy! See David Ziegler's page for Q&A
Acknowledgement: Material based on the notes of Trevor Darrell, Ben Vandiver, Rob Miller,
and others.