CS111A Fall 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

September

SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
Labor Day
8
9
10
11
Last day to add a class (4pm)
12
13
14
15
16
17
18
19
20
21
22
23
Lake Day announced!
Lab 4: Sequences and For Loops [Canceled due to Lake Day!]
24
25
Last day to drop a class
26
27
28
29
30
   

October

SunMonTueWedThuFriSat
    
1
2
3
4
5
6
7
Lab 6: List Processing
8
9
MIDTERM 1
10
11
12
Indigenous Peoples' Day
13
Fall Break
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Tanner Conference (no classes)
28
29
project07 out
(Files, List Comprehensions, Sorting, mapFilter, Sets)
30
Lec 15: Map/Filter & Friends; Sets; Generators
31
       

November

SunMonTueWedThuFriSat
1
2
Exercises 8 out
(Dictionaries, Generators)
3
Lec 16: Dictionaries
project07 due 11pm
(Files, List Comprehensions, Sorting, mapFilter, Sets)
project08 out
(Dictionaries)
4
Lab 10: Dictionaries
Quiz 7 (Files, Exceptions, List Comprehensions, Sorting)
5
6
Lec 17: Real-World Data: JSON & CVS
7
8
9
Exercises 8 due 11pm
(Dictionaries, Generators)
Exercises 9 out
(JSON, CSV, Directories)
10
Lec 18: Directories
project08 due 11pm
(Dictionaries)
project09 out
(Real-World Data)
11
Lab 11: Real-World Data
Quiz 8 (Dictionaries, Sets)
12
13
Lec 19: Nonfruitful Recursion
14
15
16
Exercises 9 due 11pm
(JSON, CSV, Directories)
Exercises 10 out
(Simple Recursion)
17
Lec 20: Fruitful Recursion
project09 due 11pm
(Real-World Data)
project10 out
(Simple Recursion)
18
Lab 12: Recursion 1
Quiz 9 (Real-World-Data, Generators)
19
20
MIDTERM 2
21
22
23
Exercises 10 due 11pm
(Simple Recursion)
Exercises 11 due 11pm
(Advanced Recursion; Classes, Objects, Methods)
24
Lec 21: Turtle Recursion
25
Thanksgiving Break
26
Thanksgiving Break
27
Thanksgiving Break
28
29
30
Exercises 11 out
(Advanced Recursion; Classes, Objects, Methods)
     

December

SunMonTueWedThuFriSat
  
1
Lec 22: Advanced Recursion
project10 due 11pm
(Simple Recursion)
project11 out
(Advanced Recursion)
2
Lab 13: Recursion 2
Quiz 10 (Simple Recursion)
3
4
Lec 23: Classes, Objects, and Methods
5
6
7
8
Lec 24: Data Visualization
project11 due 11pm
(Advanced Recursion)
9
Deadline to withdraw (4pm)
Lab 14: Final Exam Review
Quiz 11 (Advanced Recursion)
10
Reading Period
11
Reading Period
12
13
Reading Period
14
Final Exams
15
Final Exams
CS111 Fixed Final Exam 6-8:30pm (PNE 129)
16
Final Exams
17
Final Exams
18
19

Lectures

Labs

Exercises

Projects