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.
Live lectures, NVIDIA Auditorium MTuWTh 9:45am-10:45am PT, recordings posted to Canvas for later asynchronous viewing
- 1
Jun 20
Welcome!Jun 21
Control FlowJun 22
No class, power outageJun 23
Decomposition-
Assignment 0.
due Jul 12
- 2
Jun 27
Introduction to ImagesJun 28
More ImagesJun 29
Even More ImagesJun 30
Black boxes, string loops, grid-
Section 1.
Assignment 1.
due Jun 28
- 3
Jul 4
No class, Independence DayJul 5
Integers, floating point numbers, math, booleansJul 6
StringsJul 7
Lists-
Section 2.
Assignment 2.
due Jul 6
- 4
Jul 11
Quiz 1 -- in classJul 12
More StringsJul 13
String formatting, random numbers, more on doctestsJul 14
Data and Parsing-
Section 3.
Assignment 3.
due Jul 12
- 5
Jul 18
DrawingJul 19
Advanced Double-While techniqueJul 20
DictionariesJul 21
Dictionaries, Part 2-
Section 4.
Assignment 4.
due Jul 19
- 6
Jul 25
Better Code, and String Functions, List comprehensionsJul 26
Dictionaries Part 2, Lists Part 3Jul 27
Quiz 2 -- in classJul 28
Tuples, dict.items(), lambda, map-
Section 5.
Assignment 5.
due Jul 26
- 7
Aug 1
SortingAug 2
MatplotlibAug 3
Introduction to ClassesAug 4
Classes 2 and Animation-
Section 6.
Assignment 6.
due Aug 4
- 8
Aug 8
Python ExtrasAug 9
No ClassAug 10
Student Topic SuggestionsAug 11
Beyond CS106A-
Section 7.