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 28 / Jan 29 | Introduction | |
| Jan 30 / Jan 31 | Introduction to Python | ||
| 2 | Feb 4 / Feb 5 | Operators | In-person labs begin this week |
| Feb 6 / Feb 7 | Decision Structures | 2/8 - Last day to add/drop classes | |
| 3 | Feb 11 / Feb 12 | Algorithmic Thinking | |
| Feb 13 / Feb 14 | While Loops | ||
| 4 | Feb 18 / Feb 19 | While Loops (cont) | |
| Feb 20 / Feb 21 | CANCELLED: Snow Day | ||
| 5 | Feb 25 / Feb 26 | Lists | |
| Feb 27 / Feb 28 | Strings | ||
| 6 | Mar 4 / Mar 5 | Functions | |
| Mar 6 / Mar 7 | Midterm Exam #1 | Survey #1 released | |
| 7 | Mar 11 / Mar 12 | Functions (cont) | |
| Mar 13 / Mar 14 | Midterm 1 Debrief | ||
| Mar 17 – Mar 24 | SPRING BREAK | ||
| 8 | Mar 25 / Mar 26 | Program Design | |
| Mar 27 / Mar 28 | Lists (cont) | ||
| 9 | Apr 1 / Apr 2 | For Loops | |
| Apr 3 / Apr 4 | Program Design (cont) | ||
| 10 | Apr 8 / Apr 9 | Recursion | 4/8 - Last day to withdraw with a "W" |
| Apr 10 / Apr 11 | Recursion (cont) | ||
| 11 | Apr 15 / Apr 16 | Exam Review and Prep | |
| Apr 17 / Apr 18 | Midterm Exam #2 | Survey #2 released | |
| 12 | Apr 22 / Apr 23 | File I/O | |
| Apr 24 / Apr 25 | Dictionaries | ||
| 13 | Apr 29 / April 30 | Project 3 and Misc Topics | |
| May 1 / May 2 | Search and Sorting | ||
| 14 | May 6 / May 7 | Algorithmic Analysis & Hexadecimal | Survey #3 released |
| May 8 / May 9 | Fun with Python! | ||
| 15 | May 13 / May 14 | Exam Review and Prep | |
| Friday, May 17 | FINAL EXAM (6 to 8 PM) | Survey #4 released |