6.001 Fall 1997
It is CLOSED BOOK: no text, handouts, or notes may be used -- EXCEPT for a single sided page of personal notes (in at least 10 pt font) which students may bring to the quiz.
It is designed so most students can complete it in about ONE hour. The quiz sessions are TWO hours to lessen time pressure.
* SICP, Chapter 2 sections 2.3.3, 2.4--2.5.2; Chapter 3, sections 3.1--3.3.3, 3.5 . * Problem Sets 4--6. * Slides and notes (on the 6.001 Homepage) for Lectures 9 (Oct. 2) -- Lecture 16 (Oct. 28)
* Arithmetic expressions: abstract syntax, symbolic computation (derivatives, simplification), evaluation. * Representations for sets of values. * Pattern matching: ? and ~ variables, patterns, rules: their use and implementation. * Tagged data and dispatch on tags; message passing. * The Environment Model. * SET! and procedure objects with state. * SET-CAR!, SET-CDR!; representing tables and queues. * Tree and graph search * Streams