Date | Lecture Material | Sections in SICP | Lecturer |
---|---|---|---|
Sep 4 | Overview of 6.001 |   | RAB |
Sep 9 | Simple Recursive Procedures | 1.1, 1.2 | ARM |
Sep 11 | Recursion, Counting Operations | 1.1, 1.2 | ARM |
Sep 16 | Substitution Model, Counting Space | 1.1, 1.2 | RAB |
Sep 18 | Higher-order procedures | 1.3 | RAB |
Sep 23 | Data Abstraction | 2.1 | RAB |
Sep 25 | Lists and Trees | 2.2 through 2.2.3 | RAB |
Sep 30 | Symbolic data | 2.3.1-2 | ARM |
Oct 2 | Abstract Syntax |   | ARM |
Oct 7 | Representing Sets | 2.3.3 | ARM |
Wednesday, Oct 8---Quiz 1 | |||
Oct 9 | Pattern Matching |   | ARM |
Oct 14 | Data Directed Programming | 2.4 thru 2.5.2 | RAB |
Oct 16 | Environment Model | 3.2 | RAB |
Oct 21 | State | 3.1 | ARM |
Oct 23 | Mutable Data | 3.3 thru 3.3.3 | RAB |
Oct 28 | Streams | 3.5 | RAB |
Oct 30 | Programming w/ Objects (The Adventure Game) |   | ARM |
Nov 4 | W3C PICS Project |   | Jim Miller |
Wednesday, Nov 5---Quiz 2 | |||
Nov 6 | Implementing Objects in Scheme |   | ARM |
Nov 11 | HOLIDAY |   | |
Nov 13 | A Scheme Evaluator | 4.1 | RAB |
Nov 18 | Lazy and Other Evaluators | 4.2 | ARM |
Nov 20 | Tail-Recursive Evaluator |   | ARM |
Nov 25 | Computer Architecture |   | RAB |
Nov 27 | THANKSGIVING |   | |
Dec 2 | Memory Management | 5.3 | RAB |
Dec 4 | Characters to Lists: the Scheme Reader |   | Amarasinghe |
Dec 9 | Halting Problem | 4.1.5-6 | ARM |
Wednesday, Dec. 17, 1:30-4:30 -- Final Exam |