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
21
22
23
24
25
26
27
28
7-9pm Quiz Session H105
29
7-9pm Quiz Session H105
30
Last day to add a class (4pm)
31
       

February

SunMonTueWedThuFriSat
1
2
3
project03 out
(More Functions)
4
7-9pm Quiz Session H105
5
7-9pm Quiz Session H105
6
Lec 6: Intro to Booleans
7
8
9
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 5 out
(Sequences, For Loops)
17
MONDAY
Exercises 4 due 11pm
(Conditionals, While Loops)
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 11pm
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)
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 H305 (DIFFERENT ROOM)
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)
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: Midterm Review
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