- Course information and syllabus
- Homework
- Projects
- Tests
- Test #1
- Test #2
- Final

- Work done in class
- 2005-02-09: nested stacking
- 2005-02-11: if and recursion
- 2005-02-16: more recursion
- 2005-02-18: iteration
- 2005-02-21: more iteration and yet more
- 2005-02-23: internal definition; iteration vs. recusion with let
- 2005-02-28: Josephus
- 2005-03-02: improved Josephus
- 2005-03-11: digital signatures
- 2005-03-18: procedure factories and a start on another
- 2005-03-21: finish work from Friday and start on verifiers
- 2005-04-04: game-state representations and finish off verifiers
- 2005-04-08: nested pairs
- 2005-04-11: ways to factor and interval operations
- 2005-04-13: cdring down and consing up lists
- 2005-04-15: more list processing, including start on run-length decoding
- 2005-04-18: finish run-length decoding, plus generalized list combining
- 2005-04-20: tree recursion with lists
- 2005-04-21: more tree recursion with lists: game playing
- 2005-04-27: binary search trees
- 2005-04-29: binary search tree height
- 2005-05-02: expression trees
- 2005-05-04: start on polymorphic sequences
- 2005-05-09: finish polymorphic sequences
- 2005-05-13: sets

- Tutor availability
- Sundays 7:30-9pm: Zach
- Mondays 7:30-9pm: Vicki
- Wednesdays 7:30-9pm: Steve
- Thursdays 7:30-9pm: Vicki

- Helpful links
- Supporting Materials for our textbook, including Scheme implementations for many platforms
- Documentation for the Scheme programming language
- The graphics tool for DrScheme and quilting.scm
- Graph paper

Instructor: Max Hailperin

Lab Instructor: Michael Hvidsten