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 Wednesday night.
Week | Dates | Topic | Assn Out | Assn Due | Notes |
---|---|---|---|---|---|
1 | Aug 31 / Sep 1 | Introduction | |||
2 | Sep 5 / Sep 6 | Careers in CS (Tuesday) | HW0 (9/5) | 9/5 - Labor Day (NO CLASS) | |
Sep 7 / Sep 8 | Algorithmic Thinking | HW1 (9/7) | HW0 (9/8) | ||
3 | Sep 12 / Sep 13 | Variables | In-person labs begin this week | ||
Sep 14 / Sep 15 | Expressions | HW2 (9/14) | HW1 (9/14) | 9/14 - Last day to add/drop classes | |
4 | Sep 19 / Sep 20 | Decision Structures | |||
Sep 21 / Sep 22 | Strings | HW3 (9/21) | HW2 (9/21) | ||
5 | Sep 26 / Sep 27 | While Loops | |||
Sep 28 / Sep 29 | Lists | HW4 (9/28) | HW3 (9/28) | ||
6 | Oct 3 / Oct 4 | For Loops | |||
Oct 5 / Oct 6 | Functions | HW5 (10/5) | HW4 (10/5) | ||
7 | Oct 10 / Oct 11 | Functions (cont) | |||
Oct 12 / Oct 13 | Program Design | HW5 (10/12) | |||
8 | Oct 17 / Oct 18 | Midterm Review | Lab this week is online | ||
Oct 19 / Oct 20 | MIDTERM EXAM | HW6 (10/20) | |||
9 | Oct 24 / Oct 25 | Data Types (Tuples) | |||
Oct 26 / Oct 27 | Midterm Debrief | HW7 (10/26) | HW6 (10/26) | ||
10 | Oct 31 / Nov 1 | File I/O | |||
Nov 2 / Nov 3 | File I/O (cont) | Proj1 (11/2) | HW7 (11/2) | ||
11 | Nov 7 / Nov 8 | Data Types (Dictionaries) | 11/8 - Election Day (VOTE!!!) | ||
Nov 9 / Nov 10 | Program Design (cont) | ||||
12 | Nov 14 / Nov 15 | Modules and Python's Standard Library | 11/15 - Last day to withdraw with "W" | ||
Nov 16 / Nov 17 | Recursion | HW8 (11/16) | Proj1 (11/16) | ||
13 | Nov 21 / Nov 22 | Recursion (cont) | No lab this week | ||
Nov 23 / Nov 24 | NO CLASS (finish HW 8!) | HW8 (11/23) | 11/24 - Thanksgiving (NO CLASS) | ||
14 | Nov 28 / Nov 29 | Searching | |||
Nov 30 / Dec 1 | In-Class Design Exercise | Proj2 (11/30) | |||
15 | Dec 5 / Dec 6 | Sorting | |||
Dec 7 / Dec 8 | Algorithmic Analysis | ||||
16 | Dec 12 / Dec 13 | Final Exam Review | Proj2 (12/13) | ||
Dec 15 (3:30 - 5:30 PM) | FINAL EXAM | Common Final — PUP 105, PAHB 132, ENGR 027, FA 306, FA 215 |