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