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 | Jan 29 / Jan 30 | Introduction | |
| Jan 31 / Feb 1 | Introduction to Python | ||
| 2 | Feb 5 / Feb 6 | Operators | In-person labs begin this week |
| Feb 7 / Feb 8 | Decision Structures | 2/9 - Last day to add/drop classes | |
| 3 | Feb 12 / Feb 13 | Algorithmic Thinking | |
| Feb 14 / Feb 15 | While Loops | ||
| 4 | Feb 19 / Feb 20 | While Loops (cont) | 2/19 - Last day to change to P/F or audit |
| Feb 21 / Feb 22 | Lists | ||
| 5 | Feb 26 / Feb 27 | Strings | |
| Feb 28 / Mar 1 | Functions | ||
| 6 | Mar 5 / Mar 6 | Functions (cont) | |
| Mar 7 / Mar 8 | Lists (cont) | ||
| 7 | Mar 12 / Mar 13 | Program Design | |
| Mar 14 / Mar 15 | MIDTERM EXAM | Survey #1 released | |
| X | Mar 20 – Mar 24 | SPRING BREAK | |
| 8 | Mar 26 / Mar 27 | Midterm Debrief | |
| Mar 28 / Mar 29 | Program Design (cont) | ||
| 9 | Apr 2 / Apr 3 | For Loops | |
| Apr 4 / Apr 5 | Project 2 Discussion | ||
| 10 | Apr 9 / Apr 10 | Recursion | 4/9 - Last day to withdraw with a "W" |
| Apr 11 / Apr 12 | Recursion (cont) | ||
| 11 | Apr 16 / Apr 17 | String Formatting | |
| Apr 18 / Apr 19 | File Input/Output | Survey #2 released | |
| 12 | Apr 23 / Apr 24 | Binary (and more File I/O) | |
| Apr 25 / Apr 26 | Dictionaries | ||
| 13 | Apr 30 / May 1 | Project 3 and Misc Topics | |
| May 2 / May 3 | Hexadecimal and Color Printing | ||
| 14 | May 7 / May 8 | Search and Sorting | Survey #3 released |
| May 9 / May 10 | Algorithmic Analysis | ||
| 15 | May 14 / May 15 | In-Class Review | |
| Friday, May 18 | FINAL EXAM | Survey #4 released |