Fall 2021 Schedule

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

September

SunMonTueWedThuFriSat
5
6
7
8
First day of classes
Lab 1: Workflow, Thonny and Python
9
Lab 1: Workflow, Thonny and Python
Lec 1: Course Overview and Big Ideas
10
Lec 1: Course Overview and Big Ideas
Course policies quiz due
11
12
13
Lec 2: The Python Language
14
Lec 2: The Python Language
ps01 due
ps02 out
15
Lab 2: Tracing & Debugging
16
Lab 2: Tracing & Debugging
Lec 3: Functions 1
17
Lec 3: Functions 1
Quiz 1 (Python basics) due
18
19
20
Lec 4: Functions II
21
Lec 4: Functions II
ps02 due
ps03 out
22
Lab 3: Functions
23
Lab 3: Functions
Lec 5: Functions III + Connection Topic I
24
Lec 5: Functions III + Connection Topic I
Quiz 2 (Functions) due
25
26
27
Lec 6: Intro to Booleans
28
Lec 6: Intro to Booleans
ps03 due
ps04 out
29
Lab 4: Conditionals
30
Lab 4: Conditionals
Lec 7: Booleans + Conditionals
  

October

SunMonTueWedThuFriSat
     
1
Lec 7: Booleans + Conditionals
Quiz 3 (Functions & Booleans) due
2
3
4
Lec 8: While Loops
5
Lec 8: While Loops
ps04 due
6
Lab 5: Loops
7
Lab 5: Loops
Lec 9: Sequences & For Loops
8
Lec 9: Sequences & For Loops
Quiz 4 (Conditionals & While loops) due
9
10
11
Fall Break
12
Fall Break
13
Lab 6: Lists
ps05 out
14
Lab 6: Lists
Lec 10: Loop Patterns + Connection Topic II
15
Lec 10: Loop Patterns + Connection Topic II
Quiz 5 (Sequences & for loops) due
16
Tanner Conference
17
18
Lec 10: Lists and Memory Diagrams
19
Lec 10: Lists and Memory Diagrams
ps05 due
20
Midterm (during lab)
21
Midterm (during lab)
(no class)
22
(no class)
23
24
25
Lec 11: Nested Loops
ps06 out
26
Lec 11: Nested Loops
27
Lab 7: Nested Loops
28
Lab 7: Nested Loops
Lec 12: Tracing & Testing
29
Lec 12: Tracing & Testing
Quiz 6 (Memory diagrams & Nested loops) due
30

November

SunMonTueWedThuFriSat
 
1
Lec 13: File Input/Output
2
Lec 13: File Input/Output
ps06 due
ps07 out
3
Lab 8: Tracing & Files
4
Lab 8: Tracing & Files
Lec 14: Directories (& URLs?) + Connection Topic 3?
5
Lec 14: Directories (& URLs?) + Connection Topic 3?
Quiz 7 (Testing/Tracing & File I/O) due
6
7
8
Lec 15: Intro to Dictionaries
9
Lec 15: Intro to Dictionaries
ps07 due
ps08 out
10
Lab 9: Dictionaries I
11
Lab 9: Dictionaries I
Lec 16: Dictionary Accumulation Patterns
12
Lec 16: Dictionary Accumulation Patterns
Quiz 8 (Directories (& URLs?) & Dictionaries) due
13
14
15
Lec 17: File Formats + Connection Topic 3?
16
Lec 17: File Formats + Connection Topic 3?
ps08 due
ps09 out
17
Lab 10: Dictionaries II
18
Lab 10: Dictionaries II
Lec 18: Real-World Data
19
Lec 18: Real-World Data
Quiz 9 (Dictionaries & File formats) due
20
21
22
Lec 19: TBD
23
Lec 19: TBD
ps09 due
24
Thankgiving Break
25
Thankgiving Break
26
Thankgiving Break
27
28
29
Lec 20: Intro to Recursion
30
Lec 20: Intro to Recursion
ps10 out
    

December

SunMonTueWedThuFriSat
   
1
Lab 11: Recursion
2
Lab 11: Recursion
Lec 21: Fruitful Recursion
3
Lec 21: Fruitful Recursion
Quiz 9 (Real data & Basic recursion) due
4
5
6
Lec 22: Advanced Recursion
7
Lec 22: Advanced Recursion
ps10 due
ps11 out
8
Lab 12: Advanced Recursion
9
Lab 12: Advanced Recursion
Lec 23: Research Topics in CS
10
Lec 23: Research Topics in CS
Quiz 10 (Fruitful/Advanced Recursion) due
11
12
13
Lec 24: Final Review
14
Last day of Fall classes
Lec 24: Final Review
ps11 due
15
Reading Day
16
Exam Day
17
Exam Day
18
Reading Day
19
Reading Day
20
Exam Day
21
Exam Day
22
Finals End at 4pm
23
24
25

Labs

Lectures

Psets