Fall 2018 Schedule

Key:
Today
Lecture
Lab
Pset Out
Pset Due
Reflections Due
Info
In-class Quiz Solns
Exam
If a deadline conflicts with a religious holiday you observe (that's not listed), please contact your instructor to discuss accommodations.

September

SunMonTueWedThuFriSat
      
1
2
3
4
Lec 1: Course Overview and Big Ideas
5
Lab 1: Workflow, Canopy, cs1graphics, Codder
ps01 out
6
Lab 1: Workflow, Canopy, cs1graphics, Codder
7
Lec 2: The Python Language
8
9
10
11
Lec 3: Graphic Transformations & Layers
ps01 due
12
Lab 2: Transformation & Layers
ps02 out
13
Lab 2: Transformation & Layers
ps01 reflection due
14
Lec 4: Functions
15
16
17
18
Lec 5: Divide/Conquer/Glue Problem Solving
ps02 due
19
Lab 3: Functions
ps03 out
20
Lab 3: Functions
ps02 reflection due
21
Lec 6: Booleans, Logical Expressions, Predicates & Conditionals
22
23
24
25
Lec 7: Conditionals
ps03 due
26
Lab 4: Conditionals
ps04 out
27
Lab 4: Conditionals
ps03 reflection due
28
Lec 8: Sequences, Simple loops
29
30
      

October

SunMonTueWedThuFriSat
 
1
2
Lec 9: Iteration
ps04 due
3
Lab 5: Loops
ps05 out
4
Lab 5: Loops
ps04 reflection due
5
Lec 10: Lists, Memory Diagrams
6
7
8
Fall Break
9
Fall Break
10
Lab 6: Lists
11
Lab 6: Lists
12
Lec 11: Iteration II
13
14
15
16
Lec 12: List processing patterns & List comprehensions
ps05 due
17
Lab 7: Nested Lists, List Comprehension
ps06 out
18
Lab 7: Nested Lists, List Comprehension
ps05 reflection due
19
Lec 13: Dictionaries
20
21
22
23
Lec 14: Accumulation patterns with lists and dictionaries
ps06 due
24
Lab 8: Dictionaries
25
Lab 8: Dictionaries
ps06 reflection due
26
In-class exam
27
28
29
30
Tanner Conference (no class)
ps07 out
31
Lab 9: Data Analysis and Visualization
   

November

SunMonTueWedThuFriSat
    
1
Lab 9: Data Analysis and Visualization
2
Lec 16: Sorting & lambda λ
3
4
5
6
Lec 17: File Operations & Data Viz
ps07 due
7
Lab 10: File Operations & Data Viz
ps08 out
8
Lab 10: File Operations & Data Viz
ps07 reflection due
9
Lec 18: Recursion I
10
11
12
13
Lec 19: Recursion II
ps08 due
14
Lab 11: Recursion
ps09 out
15
Lab 11: Recursion
ps08 reflection due
16
Lec 20: Fruitful Recursion
17
18
19
20
Lec 21: TBD
ps09 due
21
Thanksgiving
22
Thanksgiving
23
Thanksgiving
24
25
26
ps10 out
27
Lec 22: Recursive File Traversal
28
Lab 12: Fruitful Recursion
29
Lab 12: Fruitful Recursion
30
Lec 23: Objects and Classes
 

December

SunMonTueWedThuFriSat
      
1
2
3
4
Lec 24: Animation
ps10 due
5
Lab 13: Objects and Animation
ps11 out
6
Lab 13: Objects and Animation
ps10 reflection due
7
Lec 25: Inheritance in context of animation
8
9
10
11
Lec 26: Review
ps11 due
12
Reading Period
13
Reading Period
14
FINAL EXAMS
15
16
17
FINAL EXAMS
18
FINAL EXAMS
19
FINAL EXAMS
20
FINAL EXAMS
21
22
23
24
25
26
27
28
29
30
31
     

Lectures

Labs

Psets