Schedule

Abbreviations: PS = problem set, LA = last assignment

Week Date Day Event Description
01 11 Jan Thu Lecture/Lab Welcome, Python 3.x VS Code, Select Unix terminal commands, Python Shell, local directory structure
02 16 Jan Tue Lecture/Lab Variables, operators, expressions, statements; PS 01 available at 06:00 PM Eastern
02 18 Jan Thu Lecture/Lab Variables, operators, expressions, statements
03 22 Jan Mon PS due PS 01 due on or before 11:59 PM Eastern
03 23 Jan Tue Lecture/Lab Sequences ; PS 02 available at 06:00 PM Eastern
03 25 Jan Thu Lecture/Lab Sequences
04 29 Jan Mon PS due PS 02 due on or before 11:59 PM Eastern
04 30 Jan Tue Lecture/Lab Iteration and control flow (part I); PS 03 available at 06:00 PM Eastern
04 01 Feb Thu Lecture/Lab Iteration and control flow (part I)
05 05 Feb Mon PS due PS 03 due on or before 11:59 PM Eastern
05 06 Feb Tue Lecture/Lab Iteration and control flow (part II); PS 04 available at 06:00 PM Eastern
05 08 Feb Thu Lecture/Lab Iteration and control flow (part II)
06 12 Feb Mon PS due PS 04 due on or before 11:59 PM Eastern
06 13 Feb Tue Lecture/Lab Exam 01 review
06 15 Feb Thu Exam In-class Exam 01
07 20 Feb Tue Lecture/Lab Functions; PS 05 available at 06:00 PM Eastern
07 22 Feb Thu Lecture/Lab Functions
08 27 Feb Tue Lecture/Lab CANCELLED (Winter break)
08 29 Feb Thu Lecture/Lab CANCELLED (Winter break)
09 05 Mar Tue Lecture/Lab Files and error handling; PS 06 available at 06:00 PM Eastern
09 06 Mar Wed PS due PS 05 due on or before 11:59 PM Eastern (due date extended)
09 07 Mar Thu Lecture/Lab Files and error handling
10 11 Mar Mon PS due PS 06 due on or before 11:59 PM Eastern
10 12 Mar Tue Lecture/Lab Dictionaries; PS 07 available at 06:00 PM Eastern
10 14 Mar Thu Lecture/Lab Dictionaries
11 18 Mar Mon PS due PS 07 due on or before 11:59 PM Eastern
11 19 Mar Tue Lecture/Lab Exam 02 review
11 21 Mar Thu Exam In-class Exam 02
12 26 Mar Tue Lecture/Lab Nested data structures; PS 08 available at 06:00 PM Eastern
12 28 Mar Thu Lecture/Lab Nested data structures
13 01 Apr Mon PS due PS 08 due on or before 11:59 PM Eastern
13 02 Apr Tue Lecture/Lab Comprehensions; PS 09 available at 06:00 PM Eastern
13 04 Apr Thu Lecture/Lab Comprehensions
14 08 Apr Mon PS due PS 09 due on or before 11:59 PM Eastern
14 09 Apr Tue Lecture/Lab Web API; PS 10 available at 06:00 PM Eastern
14 11 Apr Thu Lecture/Lab Web API
15 15 Apr Mon PS due PS 10 due on or before 11:59 PM Eastern
15 16 Apr Tue Lecture/Lab Exam 03 review
15 18 Apr Thu Exam In-class Exam 03
16 23 Apr Tue Lecture/Lab Modules; last assignment available at 06:00 PM Eastern
17 02 May Thu LA due Last assignment due on or before 11:59 PM Eastern