Schedule
Lecture slides will be posted as they
become available. The slides are intended to supplement your
own lecture notes.
They are not a substitute for attending
class!
You can find assignments and lab exercises on their own pages. Unless noted otherwise, assignments are due on Friday night.
| Week | Dates | Topic | Notes |
|---|---|---|---|
| 1 | Aug 30 / Aug 31 | Introduction | |
| 2 | Sep 4 / Sep 5 | NO CLASS | Labor Day (9/4) |
| Sep 6 / Sep 7 | Introduction to Python | ||
| 3 | Sep 11 / Sep 12 | Operators | In-person labs begin this week |
| Sep 13 / Sep 14 | Decision Structures | 9/13 - Last day to add/drop classes | |
| 4 | Sep 18 / Sep 19 | Algorithmic Thinking | |
| Sep 20 / Sep 21 | While Loops | ||
| 5 | Sep 25 / Sep 26 | While Loops (cont) | 9/25 - Last day to change to P/F or audit |
| Sep 27 / Sep 28 | Lists | ||
| 6 | Oct 2 / Oct 3 | Strings | |
| Oct 4 / Oct 5 | Functions | ||
| 7 | Oct 9 / Oct 10 | Functions (cont) | |
| Oct 11 / Oct 12 | Lists (cont) | ||
| 8 | Oct 16 / Oct 17 | Program Design | |
| Oct 18 / Oct 19 | MIDTERM EXAM | Survey #1 released | |
| 9 | Oct 23 / Oct 24 | Midterm Debrief | |
| Oct 25 / Oct 26 | Class cancelled | ||
| 10 | Oct 30 / Oct 31 | For Loops | |
| Nov 1 / Nov 2 | Program Design (cont) | ||
| 11 | Nov 6 / Nov 7 | Recursion | |
| Nov 8 / Nov 9 | Recursion (cont) | ||
| 12 | Nov 13 / Nov 14 | File Input/Output | 11/14 - Last day to withdraw with a "W" |
| Nov 15 / Nov 16 | Binary (and File I/O) | Survey #2 released | |
| 13 | Nov 20 / Nov 21 | Dictionaries | |
| Nov 22 / Nov 23 | Class cancelled | 11/23 - Thanksgiving holiday | |
| 14 | Nov 27 / Nov 28 | Project 3 and Misc Topics | |
| Nov 29 / Nov 30 | Hexadecimal and Color Printing | ||
| 15 | Dec 4 / Dec 5 | Search and Sorting | Survey #3 released |
| Dec 6 / Dec 7 | Algorithmic Analysis | ||
| 16 | Dec 11 / Dec 12 | Exam Review and Prep | |
| Friday, Dec 15 | Final Exam | Survey #4 released |