This is a preview of our planned schedule. We will update this schedule as we go. This page should faithfully describe the past, but it won't always accurately predict the future.
- 1
Mar 28
Welcome!Mar 30
Control FlowApr 1
Decomposition- 2
Apr 4
Intro to PythonApr 6
Arithmetic ExpressionsApr 8
Control Flow RevisitedAssignment 1 Due
-
Section 1.
- 3
Apr 11
Functions RevisitedApr 13
ParametersApr 15
ListsAssignment 2 Due
-
Section 2.
- 4
Apr 18
ImagesApr 20
Lists of ListsApr 22
Wrapping Up Lists-
Section 3.
- 5
Apr 25
CanvasAssignment 3 Due
Apr 27
StringsApr 29
Files-
Section 4.
- 6
May 2
DictionariesMay 4
Nested StructuresMay 6
Day Off-
Section 5.
Midterm Tuesday May 3rd 7-9pm PT
- 7
May 9
String ParsingAssignment 4 Due
May 11
Tuples SortingMay 13
Classes and Objects-
Section 6.
- 8
May 16
EthicsAssignment 5 Due
May 18
MemoryMay 20
Search and Indexing-
Section 7.
- 9
May 23
The InternetAssignment 6 Due
May 25
Life After CS106AMay 27
Advanced PythonContest Due (Optional)
-
Section 8.
- 10
May 30
Memorial DayJun 1
Wrap UpAssignment 7 Due
Jun 3
Final exam-
Section 9.