The below table is the guide to the entire semester listing the topics and reading material. Even though we will not deviate much from what is listed here, the syllabus might change, if needed, during the semester.

Students are responsible for the readings. Assignments and exams will cover the reading material.

Lecture Date Topics Readings
1 9/9 Simple programs, functions and variable definitions Sections 1 - 4 inclusive.
2 9/16 Compound data and more complex data Sections 5 - 7 inclusive.
3 9/23 Compound data and lists Section 9 - 10 inclusive
4 9/30 Composing functions and List abbreviations Section 11 and Intermezzo 2
5 10/7 Composing Function Again, Self Referential Data Structures Sections 12, 14
- 10/14 -
6 10/21 -
7 10/28 Lists inside Structures, Structures inside Lists and more recursion -
8 11/4 Design the "Snake" game. Sections 15, 16
- 11/11 No Class; Veterans Day Section 17, Intermezzo 3
9 11/18 Local, accumulators, generalized data definitions and generalized functions Section 31
10 11/25 "Loops" in DrRacket abstracting over functions Sections 19, 20, 21 and 22
11 12/2 -
12 12/9 Final's Week -