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.

1 Aug 27 / Aug 28
Aug 29 / Aug 30 Introduction to 201
2 Sep 3 / Sep 4 NO CLASS
Sep 5 / Sep 6 Introduction to Python
3 Sep 10 / Sep 11 Operators In-person labs begin this week
Sep 12 / Sep 13 Decision Structures 9/12 - Last day to add/drop classes
4 Sep 17 / Sep 18 Algorithmic Thinking
Sep 19 / Sep 20 While Loops
5 Sep 24 / Sep 25 While Loops (continued)
Sep 26 / Sep 27 Lists 9/26 - Last day to change to P/F
6 Oct 1 / Oct 2 Strings
Oct 3 / Oct 4 Midterm Exam #1 Survey #1 released
7 Oct 8 / Oct 9 Midterm 1 Debrief
Oct 10 / Oct 11 Functions
8 Oct 15 / Oct 16 Functions (continued)
Oct 17 / Oct 18 Program Design
9 Oct 22 / Oct 23 Lists (cont.)
Oct 24 / Oct 25 For Loops
10 Oct 29 / Oct 30 Program Design (continued)
Oct 31 / Nov 1 Recursion
11 Nov 5 / Nov 6 Recursion (continued)
Nov 7 / Nov 8 String Formatting
12 Nov 12 / Nov 13 File I/O 11/13 - Last day to withdraw with a 'W'
Nov 14 / Nov 15 Midterm Exam #2
13 Nov 19 / Nov 20 Midterm Debrief & Misc.
Nov 21 / Nov 22 Thanksgiving (NO CLASS)
14 Nov 26 / Nov 27 Dictionaries
Nov 28 / Nov 29 Searching and Sorting
15 Dec 3 / Dec 4 Binary/Hex/Ascii, Project 3
Dec 5 / Dec 6 Algorithmic Analysis
16 Dec 10 / Dec 11 Exam Review & Prep
Friday, December 14 FINAL EXAM