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 Aug 30 / Aug 31 Introduction
2 Sep 4 / Sep 5 NO CLASS Labor Day (9/4)
Sep 6 / Sep 7 Introduction to Python
3 Sep 11 / Sep 12 Operators In-person labs begin this week
Sep 13 / Sep 14 Decision Structures 9/13 - Last day to add/drop classes
4 Sep 18 / Sep 19 Algorithmic Thinking
Sep 20 / Sep 21 While Loops
5 Sep 25 / Sep 26 While Loops (cont) 9/25 - Last day to change to P/F or audit
Sep 27 / Sep 28 Lists
6 Oct 2 / Oct 3 Strings
Oct 4 / Oct 5 Functions
7 Oct 9 / Oct 10 Functions (cont)
Oct 11 / Oct 12 Lists (cont)
8 Oct 16 / Oct 17 Program Design
Oct 18 / Oct 19 MIDTERM EXAM Survey #1 released
9 Oct 23 / Oct 24 Midterm Debrief
Oct 25 / Oct 26 Class cancelled
10 Oct 30 / Oct 31 For Loops
Nov 1 / Nov 2 Program Design (cont)
11 Nov 6 / Nov 7 Recursion
Nov 8 / Nov 9 Recursion (cont)
12 Nov 13 / Nov 14 File Input/Output 11/14 - Last day to withdraw with a "W"
Nov 15 / Nov 16 Binary (and File I/O) Survey #2 released
13 Nov 20 / Nov 21 Dictionaries
Nov 22 / Nov 23 Class cancelled 11/23 - Thanksgiving holiday
14 Nov 27 / Nov 28 Project 3 and Misc Topics
Nov 29 / Nov 30 Hexadecimal and Color Printing
15 Dec 4 / Dec 5 Search and Sorting Survey #3 released
Dec 6 / Dec 7 Algorithmic Analysis
16 Dec 11 / Dec 12 Exam Review and Prep
Friday, Dec 15 Final Exam Survey #4 released