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.

September

SunMonTueWedThuFriSat
5
6
7
8
First day of classes
9
10
11
12
13
14
15
16
17
Quiz 1 (Python basics) due
18
19
20
21
ps03 out
22
23
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 11: Lists and Memory Diagrams
19
Lec 11: Lists and Memory Diagrams
ps05 due
ps06 out
20
Lab 7: Memory Diagrams & Nested Loops
21
Lec 12: Nested Loops
Lab 7: Memory Diagrams & Nested Loops
22
Lec 12: Nested Loops
Quiz 6 (Memory diagrams & Nested loops) due
23
24
25
Lec 13: Catch up/Review
26
Lec 13: Catch up/Review
27
Midterm (during lab)
28
Midterm (during lab)
Lec 14: Tracing & Testing
29
Lec 14: Tracing & Testing
30

November

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

December

SunMonTueWedThuFriSat
   
1
Lab 11: Recursion
2
Lab 11: Recursion
Lec 23: Fruitful Recursion
3
Lec 23: Fruitful Recursion
Quiz 10 (Real data & Basic recursion) due
4
5
6
Lec 24: Advanced Recursion
7
Lec 24: Advanced Recursion
ps10 due
ps11 out
8
Lab 12: Advanced Recursion
9
Lab 12: Advanced Recursion
Lec 25: Research Topics in CS
10
Lec 25: Research Topics in CS
Quiz 11 (Fruitful/Advanced Recursion) due
11
12
13
Lec 26: Final Review
14
Last day of Fall classes
Lec 26: 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