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 | Chapters | Notes | |
|---|---|---|---|---|---|
| 1 | Jan 30 / Jan 31 | Introduction | Course Syllabus | ||
| Feb 1 / Feb 2 | Intro to Python | 1.3, 1.5, 2.1, 2.5 | |||
| 2 | Feb 6 / Feb 7 | Operators | 2.2, 3.2, 3.7, App. A | In-person labs begin this week | |
| Feb 8 / Feb 9 | Decision Structures | 3.1 – 3.4 | 2/10 - Last day to add/drop classes | ||
| 3 | Feb 13 / Feb 14 | Algorithmic Thinking | 1.6, 1.7 | ||
| Feb 15 / Feb 16 | While Loops | 4.1 | |||
| 4 | Feb 20 / Feb 21 | Lists | 4.3, 6.1, 6.2.1 | ||
| Feb 22 / Feb 23 | Strings (and More) | 2.1.4, 2.4, 4.8.5 | |||
| 5 | Feb 27 / Feb 28 | Functions | 5.2, 5.3, 5.6, 5.8 | ||
| Mar 1 / Mar 2 | Functions (cont) | 5.4, 5.5 | |||
| 6 | Mar 6 / Mar 7 | Program Design | 5.6, 5.7 | ||
| Mar 8 / Mar 9 | Tuples | Special Topics 6.4 & 6.6 | |||
| 7 | Mar 13 / Mar 14 | Midterm Review | Lab this week is online | ||
| Mar 15 / Mar 16 | MIDTERM EXAM | Survey #1 released | |||
| X | Mar 20 Mar 24 | SPRING BREAK | |||
| 8 | Mar 27 / Mar 28 | Midterm Debrief | No lab this week | ||
| Mar 29 / Mar 30 | Lists (cont) | 6.4, 6.7 | |||
| 9 | Apr 3 / Apr 4 | For Loops | 4.6 | ||
| Apr 5 / Apr 6 | File I/O | Special Topic 2.5; 7.1, 7.2 | |||
| 10 | Apr 10 / Apr 11 | File I/O (cont) | 7.1.3 | 4/10 - Last day to withdraw with "W" | |
| Apr 12 / Apr 13 | Program Design (cont) | ||||
| 11 | Apr 17 / Apr 18 | Recursion | 11.1, 11.2 | ||
| Apr 19 / Apr 20 | Recursion (cont) | 11, 12.6.2 | |||
| 12 | Apr 24 / Apr 25 | Dictionaries | 8.2 | ||
| Apr 26 / Apr 27 | Binary (and More) | Special Topics 3.3 & 7.3 | |||
| 13 | May 1 / May 2 | Searching & Sorting | 12 | ||
| May 3 / May 4 | Algorithmic Analysis | Special Topic 12.1 | |||
| 14 | May 8 / May 9 | Classes | 9.1, 9.2 | ||
| May 10 / May 11 | Python and emacs Fun | ||||
| 15 | May 15 / May 16 | Final Exam Review | |||
| May 19 (6:00 - 8:00 PM) | FINAL EXAM | Common Final — ENGR 027 and MYER 030 | |||