Date | Topics | Assignments | |
Sept. 5 - 8 | Basic Lisp primitives Procedure definition and binding   Predicates and conditionals |
Reading: WH Ch 1, 2 ,
3, 4
Homework: WH Prob 2-1 through 2-11   |
|
Sept. 11 - 15 | Procedure abstraction and recursion |
Reading: WH Ch. 5 (
more examples) Lab: Worksheet #1 Lisp functions   Homework: WH Prob. 4-1, 4-2, 4-4 4-5, 4-6 |
|
Sept. 18 - 22 | Data abstraction and mapping Iteration on numbers and lists |
Reading: WH Ch. 6
& Ch. 7 Lab Worksheet #2 Lisp recursion Homework: WH prob. 5-4, 5-6, 5-7, 5-16, 5-17, 5-18 |
|
Sept. 25 - 29 | File editing, compiling,      and loading Printing and reading |
Reading: WH CH. 8 & 9 Worksheet #3 Breadth/Depth first      searching Homework: WH Prob. 7-1, 7-2, 7-7, 7-8, and 7-9 |
|
Oct. 2 - 6 | Rules for good programming Tools for debugging |
Reading: WH Ch. 10 Worksheet #4, Best First Search Homework: WH 9-2, 9-3, 9-4, 9-5 BIG QUIZ |
|
Oct. 10 - 13 | Lisp properties and arrays | Reading: WH Ch. 11, pp 147-162 Worksheet #5 , A star search |
|
Oct. 16 - 20 | Classes and generic functions | Reading: WH Ch. 14 Homework: WH 11-1 through 11-5 |
|
Oct. 23 - 27 | Lisp algorithms for matching | Worksheet #6, Eliza the Psychiatrist |
|
Oct. 30 - Nov. 3 | Exams begin Oct. 31 | First Quarter Exam |