| Exam | Date | Material Covered | Key |
|---|---|---|---|
| 1st In Class Quiz | Monday February 12 (25 minutes) | pages 1-66, 79-104 | quiz1 |
| 1st Midterm | Monday February 19 (50 minutes) | pages 1-66, 79-107 | |
| 2nd In Class Quiz | Monday March 26 (25 minutes) | up to page 187 | quiz2 |
| 2nd Midterm | Monday April 2 (50 minutes) | up to page 261 | 2nd midterm |
| Final | Wednesday, May 9
1:30-3:30am in EE/CS 3-210 |
Comprehensive. Up to page 285. Material on Python in class notes |
| Week | Dates | Topics | Chapter | Pages | ||
|---|---|---|---|---|---|---|
| 1 | Jan 17-19 | Overview, Scheme Intro, Expressions | 1.1 | 1-25 | ||
| 2 | Jan 22-26 | Procedures and Name Scope | 1.1-1.2 | 26-50 | ||
| 3 | Jan 29- Feb 2 | Recursion and Iteration | 1.2-1.3 | 50-66 | ||
| 4 | Feb 5-9 | Data Abstraction, Pairs, Lists | 2.1-2.2 | 79-104 | 1st homework due Monday February 5 | |
| 5 | Feb 12-16 | Procedures as parameters and as return values | 1.3, 2.2 | 66-78, 105-107 | 2nd homework due Monday February 12 | |
| 1st In Class Quiz: Monday Feb 12 | ||||||
| 6 | Feb 19-23 | Hierarchical Data, Sequences, Mapping and Filtering, Design Patterns | 2.2 (omit 2.2.4) | 107-126 | ||
| 1st Midterm exam: Monday Feb 19 | ||||||
| 7 | Feb 26-Mar 2 | Symbolic Data, Sets, Trees, Huffman Coding | 2.3 | 142-169 | ||
| 8 | Mar 5-9 | Multiple Representations of Data | 2.4 | 169-187 | ||
| 9 | Mar 19-23 | Assignment and Local State | 3.1 | 217-236 | 3rd homework due Monday March 19 | |
| 10 | Mar 26-30 | The Environment Model, Mutable Lists | 3.2 | 236-261 | ||
| 2nd In Class Quiz: Monday March 26 | ||||||
| 11 | Apr 2-6 | Queues, Tables | 3.3 | 261-273 | ||
| 2nd Midterm exam: Monday April 2 | ||||||
| 12 | Apr 9-13 | Agenda, Constraints | 3.3.4 | 274-285 | ||
| 13 | Apr 16-20 | Python | 4.1 | 359-393 | ||
| 14 | Apr 23-27 | Python | 4th homework due Thursday April 26 | |||
| 15 | April 30-May 4 | Python | 5th homework due Thursday May 3 | |||
| Final Exam: Wednesday May 9, 1:30-3:30 |