| CPSC 424 | Computer Graphics | Fall 2025 |
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/5Topics: introduction; fundamentals; the graphics pipeline; intro to WebGL Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 1 Transformations due 9/9 |
||
| Wed |
Materials from class:
|
||
| Fri |
Materials from class:
|
introductory and office hours survey (on Canvas) due 9/7 |
|
Week 2: 9/8-9/12Topics: the viewing pipeline; viewing and projection; hierarchical modeling Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 2 WebGL due 9/16 |
||
| Wed | Materials from class: | ||
| Fri | Materials from class: | ||
Week 3: 9/15-9/19Topics: geometry; lighting and shading Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 3 Viewing and Geometry due 9/23 |
||
| Wed |
Materials from class:
|
||
| Fri |
Materials from class:
|
||
Week 4: 9/22-9/26Topics: GLSL; more lighting and shading; scene graphs Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 4 Shading due 9/30 |
||
| Wed | Materials from class: | ||
| Fri |
Materials from class:
|
||
Week 5: 9/29-10/3Topics: scene graphs; textures Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 5 Lighting due 10/7 |
||
| Wed |
Materials from class:
|
||
| Fri |
Materials from class:
|
||
Week 6: 10/6-10/10Topics: more uses of textures — bump maps, cubemaps, environment mapping, framebuffers and dynamic cubemaps Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 6 Textures due 10/14 (now complete! be sure to reload the page if you've had it open before!) |
||
| Wed |
Materials from class:
|
||
| Fri |
Materials from class:
|
||
Week 7: 10/13-10/17Topics: refraction, shadows |
|||
| Mon |
Materials from class:
|
||
| Tue | lab 7 Bumps, Environment Mapping, Shadows due 10/28 [10/22] (now complete! be sure to reload the page if you've had it open before!) |
||
| Wed |
exam 1
|
||
| Fri | *** meet in Lansing 310 *** | midterm project due 11/17 [10/28] (now complete! be sure to copy the two new scene files!) |
|
Week 8: 10/20-10/24Topics: three.js Reading:
|
|||
| Mon | fall break | ||
| Tue | |||
| Wed |
Materials from class:
|
||
| Fri |
Materials from class:
|
||
Week 9: 10/27-10/31Topics: three.js; Blender Reading:
|
|||
| Mon |
Materials from class:
|
||
| Tue | lab 8 three.js due 11/4 |
||
| Wed |
Materials from class:
|
||
| Fri |
*** meet in Lansing 310 ***
Reading:
|
||
Week 10: 11/3-11/7Topics: Blender; animation Reading:
|
|||
| Mon |
*** meet in Lansing 310 ***
Reading:
|
||
| Tue | lab | ||
| Wed |
*** meet in Lansing 310 ***
Reading:
|
||
| Fri | |||
Week 11: 11/10-11/14Topics: |
|||
| Mon | |||
| Tue | Blender 1 Blender 2 Blender 3 due 11/18 |
||
| Wed | |||
| Fri |
*** meet in Demarest 014 *** exam
|
||
Week 12: 11/17-11/21Topics: |
|||
| Mon | final project | ||
| Tue | lab | ||
| Wed | |||
| Fri | |||
Week 13: 11/24-11/28Topics: |
|||
| Mon | |||
| Tue | |||
| Wed | Thanksgiving break | ||
| Fri | |||
Week 14: 12/1-12/5Topics: |
|||
| Mon | |||
| Tue | lab | ||
| Wed | |||
| Fri |
exam
|
||
Week 15: 12/8-12/12Topics: |
|||
| Mon | |||
| Tue | |||
| Wed | |||
| Fri | |||
Reading Period: 12/13-12/15 |
|||
| Sat | |||
| Sun | |||
| Mon | |||
Final Exams: 12/16-12/19 |
|||
| Tue | |||
| Wed | |||
| Thu |
exam and project presentations
12/18 8:30-11:30am |
end-of-semester deadline no work accepted after 12/18 11:30am |
|
| Fri | |||