This syllabus is a living document; please be aware that many elements on this page will change throughout the semester, including the course schedule. It is the student's responsibility to review this page periodically for updates.
I value any and all student feedback. If you would like to provide anonymous course feedback, use this submission form here. Please be constructive in any comments so that I can adjust the course as best possible.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LABS |
1 | Aug 30 | Introduction to Python and Unix
| ||
Sep 01 | ||||
2 | Sep 06 | Writing simple programs
| In class exercises | |
Sep 08 | Drop/add ends (Sep 09) | |||
3 | Sep 13 | Conditionals
| ||
Sep 15 | Quiz 1 | |||
4 | Sep 20 | First functions,
| ||
Sep 22 | ||||
5 | Sep 27 | Graphics, Using Objects
| ||
Sep 29 | Quiz 2 | |||
6 | Oct 04 | Fruitful Functions
|
In class exercises | |
Oct 06 | ||||
Oct 11 | Fall Break | |||
Oct 13 | ||||
7 | Oct 18 | File IO, Top-Down Design
| ||
Oct 20 | Quiz 3 | |||
8 | Oct 25 | Searching
| In class exercises: More TDD | |
Oct 27 | ||||
9 | Nov 01 | Sorting
| In class exercises: Sorting | |
Nov 03 | Quiz 4 CR/NC/W Deadline (Nov 04) | |||
10 | Nov 08 | Recursion
| In class exercises: Recursion | |
Nov 10 | ||||
11 | Nov 15 | Classes and Objects
| In class exercises: Classes | |
Nov 17 | Quiz 5 | |||
12 | Nov 22 | Classes and Objects
| ||
Nov 24 | Thanksgiving | |||
13 | Nov 29 | Linked Lists
| ||
Dec 01 | Quiz 6 | |||
14 | Dec 06 | Wrap up | ||
Dec 10 | Final: 7-10pm Science Center 101 |