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.