CPSC 120 | Principles of Computer Science | Fall 2024 |
Reading is to be done for the class period where it is listed.
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: 8/26-8/30Topics: course introduction; algorithms, decomposition, and incremental development; building blocks: coordinates, shapes, and colors; writing and running sketches |
|||
Mon |
Materials from class:
|
introductory survey (on Canvas, under "Quizzes") due Fri 8/30 |
|
Wed |
Reading:
|
||
Fri |
Reading:
Materials from class: |
lab 1 Introduction to Linux and Processing |
|
Week 2: 9/2-9/6Topics: creating scenes; interaction |
|||
Mon |
Materials from class:
|
||
Wed |
Reading:
|
||
Fri | lab 2 Drawing and Interaction |
||
Week 3: 9/9-9/13Topics: animation |
|||
Mon |
Reading:
Materials from class:
|
||
Wed |
Reading:
Materials from class:
|
||
Fri | lab 3 Animation |
||
Week 4: 9/16-9/20Topics: abstraction and modularity |
|||
Mon |
Reading:
Materials from class:
|
||
Wed |
Materials from class:
|
||
Fri | lab 4 Modularity and Abstraction |
||
Week 5: 9/23-9/27Topics: making choices — conditionals |
|||
Mon |
Reading:
|
||
Wed |
Materials from class:
|
||
Fri | lab 5 Making Choices |
||
Week 6: 9/30-10/4Topics: debugging; complex motion |
|||
Mon |
midterm exam
|
||
Wed |
Reading:
|
||
Fri |
Reading:
|
lab 6 Complex Motion |
|
Week 7: 10/7-10/11Topics: complex motion; self-similarity and fractals |
|||
Mon |
Reading:
|
||
Wed | meet in Rosenberg 009
Materials from class: |
||
Fri |
Reading:
Materials from class:
|
||
Week 8: 10/14-10/18Topics: self-similarity and fractals |
|||
Mon | fall break | ||
Wed |
Materials from class:
|
||
Fri | lab 7 Fractals |
||
Week 9: 10/21-10/25Topics: repetition (loops) |
|||
Mon |
Reading:
|
||
Wed |
Materials from class:
|
midterm project Rube Goldberg Sketch |
|
Fri |
Materials from class:
|
lab 8 Repetition |
|
Week 10: 10/28-11/1Topics: repetition (loops) |
|||
Mon | |||
Wed | meet in Rosenberg 009 | ||
Fri | lab | ||
Week 11: 11/4-11/8Topics: |
|||
Mon | |||
Wed | |||
Fri | lab | ||
Week 12: 11/11-11/15Topics: |
|||
Mon | |||
Wed | |||
Fri | lab | exam 1 redo due Fri 11/15 |
|
Week 13: 11/18-11/22Topics: |
|||
Mon |
midterm exam
|
capstone project | |
Wed | |||
Fri | lab | ||
Week 14: 11/25-11/29Topics: |
|||
Mon | |||
Wed | Thanksgiving break | ||
Fri | |||
Week 15: 12/2-12/6Topics: |
|||
Mon | |||
Wed | |||
Fri | |||
Reading Period: 12/7-12/9 |
|||
Sat | |||
Sun | |||
Mon | |||
Final Exams: 12/10-12/13 |
|||
Tue | |||
Wed |
final exam
12/11 1:30-4:30pm |
end-of-semester deadline no work accepted after 12/11 4:30pm |
|
Thu | |||
Fri |