Spring 2026 Schedule

Key:
Today
Info
Lecture
Lab
Project Out
Project Due
Quiz
Evening Quiz Session
Exercises
Exercises 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

January

SunMonTueWedThuFriSat
18
19
20
First day of classes
Lec 1: Course Overview and Big Ideas
Exercises 1 out
(Intro to Python)
project01 out
(Intro to Python)
21
Lab 1: Workflow, Thonny and Python
22
Lab 1: Workflow, Thonny and Python
23
Lec 2: Introduction to Python
24
25
26
Exercises 1 due 11pm
(Intro to Python)
Exercises 2 out
(Functions)
27
Lec 3: Functions I
project01 due 11pm
(Intro to Python)
project02 out
(Functions)
28
Lab 2: Functions 1
Quiz 1 (Python basics)
7-9pm Quiz Session H105
29
Lab 2: Functions 1
Quiz 1 (Python basics)
7-9pm Quiz Session H105
30
Last day to add a class (4pm)
Lec 4: Functions II
project01 revision window closes 11pm
31
       

February

SunMonTueWedThuFriSat
1
2
Exercises 2 due 11pm
(Functions)
Exercises 3 out
(More Functions, Booleans)
3
Lec 5: Functions III
project02 due 11pm
(Functions)
project03 out
(More Functions)
4
Lab 3: Functions 2
Quiz 2 (Functions)
Quiz 1 retake (Python basics)
7-9pm Quiz Session H105
5
Lab 3: Functions 2
Quiz 2 (Functions)
Quiz 1 retake (Python basics)
7-9pm Quiz Session H105
6
Lec 6: Intro to Booleans
project02 revision window closes
7
8
9
Exercises 3 due 11pm
(More Functions, Booleans)
Exercises 4 out
(Conditionals, While Loops)
10
Lec 7: Conditionals
project03 due 11pm
(More Functions)
project04 out
(Booleans, Conditionals)
11
Lab 4: Conditionals
Quiz 3 (Functions, Booleans)
Quiz 2 retake (Functions)
7-9pm Quiz Session H105
12
Lab 4: Conditionals
Quiz 3 (Functions, Booleans)
Quiz 2 retake (Functions)
7-9pm Quiz Session H105
13
Last day to drop a class (4pm)
Lec 8: While Loops
project03 revision window closes 11pm
14
15
AI Paper Assignment
16
Presidents' Day (no classes)
Exercises 4 due 11pm
(Conditionals, While Loops)
Exercises 5 out
(Sequences, For Loops)
17
MONDAY
project04 due 11pm
(Booleans, Conditionals)
project05 out
(Strings, Loops)
18
Lab 5: Loops
Quiz 4 (Conditionals, While loops)
Quiz 3 retake (Functions, Booleans)
7-9pm Quiz Session H105
19
Lab 5: Loops
Quiz 4 (Conditionals, While loops)
Quiz 3 retake (Functions, Booleans)
7-9pm Quiz Session H105
20
Lec 9: Sequences & Loops
project04 revision window closes
21
22
23
Exercises 5 due 11pm
(Sequences, For Loops)
Exercises 6 out
(Memory Diagrams, Lists)
24
Lec 10: Sequences & Loops
project05 due 11pm
(Strings, Loops)
project06 out
(Lists, Loops)
25
Lab 6: More loops
Quiz 5 (Sequences, Loops)
Quiz 4 retake (Conditionals, While loops)
7-9pm Quiz Session H105
26
Lab 6: More loops
Quiz 5 (Sequences, Loops)
Quiz 4 retake (Conditionals, While loops)
7-9pm Quiz Session H105
27
Lec 11: Lists & Memory Diagrams
project05 revision window closes 11pm
28
       

March

SunMonTueWedThuFriSat
1
2
Exercises 6 due 11pm
(Memory Diagrams, Lists)
Exercises 7 out
(Nested Loops, Files)
3
Lec 12: List Processing Patterns
project06 due 11pm
(Lists, Loops)
project07 out
(Memory diagrams, Nested loops)
4
Lab 7: Lists & Memory Diagrams
Quiz 6 (List Processing, Memory Diagrams)
Quiz 5 retake (Sequences, Loops)
7-9pm Quiz Session (room tbd)
5
Lab 7: Lists & Memory Diagrams
Quiz 6 (List Processing, Memory Diagrams)
Quiz 5 retake (Sequences, Loops)
7-9pm Quiz Session H105
6
Lec 13: Nested Loops
project06 revision window closes 11pm
7
8
9
Exercises 7 due 11pm
(Nested Loops, Files)
10
Lec 14: Files & File Operations
project07 due 11pm
(Memory diagrams, Nested loops)
11
Lab 8: Nested Loops
Quiz 6 retake (List Processing, Memory Diagrams)
7-9pm Quiz Session H105
12
Lab 8: Nested Loops
Quiz 6 retake (List Processing, Memory Diagrams)
7-9pm Quiz Session H105
13
MIDTERM I
project07 revision window closes 11pm
14
15
16
Spring Break (no classes)
17
Spring Break (no classes)
18
Spring Break (no classes)
19
Spring Break (no classes)
20
Spring Break (no classes)
21
22
23
Exercises 8 out
(Files, Tracing, Sorting, and List Comprehensions)
24
Lec 15: List Comprehensions (LC), Sorting
project08 out
(Files, List comprehensions)
25
Lab 9: Tracing & Files
Quiz 7 (Nested loops, Files)
7-9pm Quiz Session H105
26
Lab 9: Tracing & Files
Quiz 7 (Nested loops, Files)
7-9pm Quiz Session H105
27
Lec 16: Intro to Dictionaries
28
29
30
Exercises 8 due 11pm
(Files, Tracing, Sorting, and List Comprehensions)
Exercises 9 out
(Dictionaries)
31
Lec 17: Dictionary Accumulation Patterns, JSON
project08 due 11pm
(Files, List comprehensions)
project09 out
(Dictionaries)
    

April

SunMonTueWedThuFriSat
   
1
Lab 10: Dictionaries
Quiz 8 (Files, List Comprehension)
Quiz 7 retake (Nested loops, Files)
7-9pm Quiz Session H105
2
Lab 10: Dictionaries
Quiz 8 (Files, List Comprehension)
Quiz 7 retake (Nested loops, Files)
7-9pm Quiz Session H105
3
Lec 18: Intro to Recursion
project08 revision window closes 11pm
4
5
6
Exercises 9 due 11pm
(Dictionaries)
Exercises 10 out
(Recursion)
7
Fall Registration (Day 1)
Lec 19: Fruitful Recursion
project09 due 11pm
(Dictionaries)
project10 out
(Recursion)
8
Lab 11: Recursion
Quiz 9 (Dictionaries)
Quiz 8 retake (Files, List Comprehension)
7-9pm Quiz Session H105
9
Lab 11: Recursion
Quiz 9 (Dictionaries)
Quiz 8 retake (Files, List Comprehension)
7-9pm Quiz Session H105
10
Lec 20: AI paper presentations
project09 revision window closes 11pm
AI Paper Assignment
11
12
13
Fall Registration (Day 2)
Exercises 10 due 11pm
(Recursion)
14
Fall Registration (Day 3)
Lec 21: Review
project10 due 11pm
(Recursion)
15
Ruhlman Conference (no classes)
Quiz 9 retake (Dictionaries)
7-9pm Quiz Session H105
16
Lab 12: Fruitful Recursion
Quiz 9 retake (Dictionaries)
7-9pm Quiz Session H105
17
MIDTERM II
project10 revision window closes 11pm
18
19
20
Patriots' Day (no classes)
Exercises 11 out
(Real-world data, Directories)
21
Lec 22: CSV Format, Real-World Data Analysis
project11 out
(CSV, JSON, Real-world data analysis)
22
Lab 13: Working with Data
Quiz 10 (Recursion)
7-9pm Quiz Session H105
23
Lab 13: Working with Data
Quiz 10 (Recursion)
7-9pm Quiz Session H105
24
Lec 23: Directories
25
26
27
Exercises 11 due 11pm
(Real-world data, Directories)
28
Lec 24: Wrap up
project11 due 11pm
(CSV, JSON, Real-world data analysis)
29
Quiz 10 retake (Recursion)
7-9pm Quiz Session H105
30
MONDAY
Deadline to withdraw (4pm)
Last Day of Classes
Quiz 10 retake (Recursion)
project11 revision window closes 11pm
7-9pm Quiz Session H105
  

May

SunMonTueWedThuFriSat
     
1
Reading Period
2
3
4
Reading Period
5
Final Exams
6
Final Exams
7
Final Exams
8
Final Exams
9

Lectures

Labs

Exercises

Projects