CPSC 120 Principles of Computer Science Fall 2025

CPSC 120 Schedule

Assignments in light gray are not yet assigned and are shown for planning purposes; it is possible that dates may shift slightly.

 Assignments

Week 1: 9/1-9/5

Topics: course introduction; algorithmic thinking; building blocks: shapes, coordinates, and colors

 

Mon    

Wed Reading:
  • Learning Processing, Introduction (especially the sections "Will this be on the test?" and "Take It One Step at a Time")
  • Learning Processing, sections 1.1-1.5
   

Fri lab  

Week 2: 9/8-9/12

Topics:

 

Mon  

Wed  

Fri lab  

Week 3: 9/15-9/19

Topics:

 

Mon  

Wed  

Fri lab  

Week 4: 9/22-9/26

Topics:

 

Mon  

Wed  

Fri lab  

Week 5: 9/29-10/3

Topics:

 

Mon  

Wed  

Fri lab  

Week 6: 10/6-10/10

Topics:

 

Mon  

Wed  

Fri lab  

Week 7: 10/13-10/17

Topics:

 

Mon topics  

Wed
midterm exam
 

Fri  

Week 8: 10/20-10/24

Topics:

 

Mon fall break

Wed  

Fri lab  

Week 9: 10/27-10/31

Topics:

 

Mon  

Wed  

Fri lab  

Week 10: 11/3-11/7

Topics:

 

Mon  

Wed  

Fri lab  

Week 11: 11/10-11/14

Topics:

 

Mon capstone project

Wed

Fri  

Week 12: 11/17-11/21

Topics:

 

Mon  

Wed
midterm exam
 

Fri  

Week 13: 11/24-11/28

Topics:

 

Mon  

Wed Thanksgiving break
Fri

Week 14: 12/1-12/5

Topics:

 

Mon  

Wed  

Fri  

Week 15: 12/8-12/12

Topics:

 

Mon  

Wed   project presentations

Fri  

Reading Period: 12/13-12/15

 

Sat  

Sun  

Mon  

Final Exams: 12/16-12/19


Tue  

Wed
final exam
12/17 1:30-4:30pm
end-of-semester deadline
no work accepted after 12/17 4:30pm

Thu    

Fri