Fall 2025 Schedule

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

Jump to: today | Lectures | Labs | Projects

September

SunMonTueWedThuFriSat
 
1
2
First day of classes
Lec 1: Course Overview and Big Ideas
project01 out
(Intro to Python)
3
4
Quiz 0 (course policies) quiz due 11pm in Gradescope
5
Lec 2: Introduction to Python
6
7
8
Exercises 2 out
(Functions)
9
Lec 3: Functions I
project01 due 11pm
(Intro to Python)
project02 out
(Functions)
10
Lab 2: Functions 1
Quiz 1 (Python basics)
7-9pm Quiz Session H105
11
7-9pm Quiz Session H105
12
Last day to add a class (4pm)
Lec 4: Functions II
13
14
15
Exercises 2 due 11pm
(Functions)
Exercises 3 out
(More Functions, Booleans)
16
Lec 5: Functions III
project02 due 11pm
(Functions)
project03 out
(More Functions)
17
Lab 3: Functions 2
Quiz 2 (Functions)
Quiz 1 retake (Python basics)
7-9pm Quiz Session H105
18
Quiz 1 retake (Python basics)
7-9pm Quiz Session H105
19
Lec 6: Intro to Booleans
20
21
22
Exercises 3 due 11pm
(More Functions, Booleans)
Exercises 4 out
(Conditionals, While Loops)
23
Lec 7: Conditionals
project03 due 11pm
(More Functions)
project04 out
(Booleans, Conditionals)
24
Lab 4: Conditionals
Quiz 3 (Functions, Booleans)
Quiz 2 retake (Functions)
7-9pm Quiz Session H105
25
Quiz 2 retake (Functions)
7-9pm Quiz Session H105
26
Last day to drop a class (4pm)
Lec 8: While Loops
27
28
29
Exercises 4 due 11pm
(Conditionals, While Loops)
Exercises 5 out
(Sequences, For Loops)
30
Lec 9: Sequences & Loops
project04 due 11pm
(Booleans, Conditionals)
project05 out
(Strings, Loops)
    

October

SunMonTueWedThuFriSat
   
1
Lab 5: Loops
Quiz 4 (Conditionals, While loops)
Quiz 3 retake (Functions, Booleans)
7-9pm Quiz Session H105
2
Quiz 3 retake (Functions, Booleans)
7-9pm Quiz Session H105
3
Lec 10: Sequences & Loops
4
5
6
Exercises 5 due 11pm
(Sequences, For Loops)
7
Lec 11: Lists & Memory Diagrams
project05 due 11pm
(Strings, Loops)
8
Lab 6: More loops
Quiz 4 retake (Conditionals, While loops)
7-9pm Quiz Session H105
9
Quiz 4 retake (Conditionals, While loops)
7-9pm Quiz Session H105
10
MIDTERM I
11
12
13
Indigenous Peoples Day (no classes)
14
Fall Break (no classes)
Exercises 6 out
(Memory Diagrams, Lists)
15
Lab 7: Lists & Memory Diagrams
Quiz 5 (Sequences, Loops)
project06 out
(Lists, Loops)
7-9pm Quiz Session H105
16
7-9pm Quiz Session H105
17
Lec 12: List Processing Patterns
18
19
20
Exercises 6 due 11pm
(Memory Diagrams, Lists)
Exercises 7 out
(Nested Loops, Files)
21
Lec 13: Nested Loops
project06 due 11pm
(Lists, Loops)
project07 out
(Memory diagrams, Nested loops)
22
Lab 8: Nested Loops
Quiz 6 (List Processing, Memory Diagrams)
Quiz 5 retake (Sequences, Loops)
7-9pm Quiz Session H105
23
Quiz 5 retake (Sequences, Loops)
7-9pm Quiz Session H105
24
Lec 14: Files & File Operations
25
26
27
Exercises 7 due 11pm
(Nested Loops, Files)
Exercises 8 out
(Files, Tracing, Sorting, and List Comprehensions)
28
Tanner Conference (no classes)
project07 due 11pm
(Memory diagrams, Nested loops)
project08 out
(Files, List comprehensions)
29
Lab 9: Tracing & Files
Quiz 7 (Nested loops, Files)
Quiz 6 retake (List Processing, Memory Diagrams)
7-9pm Quiz Session H105
30
Quiz 6 retake (List Processing, Memory Diagrams)
7-9pm Quiz Session H105
31
Lec 15: List Comprehensions (LC), Sorting
 

November

SunMonTueWedThuFriSat
      
1
2
3
Exercises 8 due 11pm
(Files, Tracing, Sorting, and List Comprehensions)
Exercises 9 out
(Dictionaries)
4
Lec 16: Intro to Dictionaries
project08 due 11pm
(Files, List comprehensions)
project09 out
(Dictionaries)
5
Lab 10: Dictionaries
Quiz 8 (Files, List Comprehension)
Quiz 7 retake (Nested loops, Files)
7-9pm Quiz Session H105
6
Quiz 7 retake (Nested loops, Files)
7-9pm Quiz Session H105
7
Lec 17: Dictionary Accumulation Patterns, JSON
8
9
10
Exercises 9 due 11pm
(Dictionaries)
Exercises 10 out
(Recursion)
11
Lec 18: Intro to Recursion
project09 due 11pm
(Dictionaries)
project10 out
(Recursion)
12
Lab 11: Recursion
Quiz 9 (Dictionaries)
Quiz 8 retake (Files, List Comprehension)
7-9pm Quiz Session H105
13
Quiz 8 retake (Files, List Comprehension)
7-9pm Quiz Session H105
14
Lec 19: Fruitful Recursion
15
16
17
Exercises 10 due 11pm
(Recursion)
18
Lec 20: Catch up
project10 due 11pm
(Recursion)
19
Lab 12: Fruitful Recursion + Midterm Review
Quiz 9 retake (Dictionaries)
7-9pm Quiz Session H105
20
Quiz 9 retake (Dictionaries)
7-9pm Quiz Session H105
21
MIDTERM II
22
23
24
AI Project
25
Lec 21: AI Discussion, Testing & Debugging
26
Thanksgiving Break (no classes
27
Thanksgiving Break (no classes
28
Thanksgiving Break (no classes
29
30
      

December

SunMonTueWedThuFriSat
 
1
Exercises 11 out
(Real-world data, Directories)
2
Lec 22: CSV Format, Real-World Data Analysis
project11 out
(CSV, JSON, Real-world data analysis)
3
Lab 13: Working with Data
Quiz 10 (Recursion)
7-9pm Quiz Session H105
4
7-9pm Quiz Session H105
5
Lec 23: Directories
6
7
8
Exercises 11 due 11pm
(Real-world data, Directories)
9
Lec 24: TBD
project11 due 11pm
(CSV, JSON, Real-world data analysis)
10
Deadline to withdraw (4pm)
Last Day of Classes
Quiz 10 retake (Recursion)
7-9pm Quiz Session H105
11
Reading Period
12
Reading Period
13
Reading Period
14
Reading Period
15
Final Exams
16
Final Exams
17
Final Exams
18
Final Exams
19
20
21
22
23
24
25
26
27
28
29
30
31
   

Lectures

Labs

Exercises

Projects