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 |