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 |