Assignments and Grading
Assignments will be published here every Tuesday morning. Until then, the links below will be broken links.
| Release Date | Due Date | Assignment |
|---|---|---|
| 9/23 | 9/29 | HW1: Blender Setup |
| 9/30 | 10/6 | HW2: Triangles & Transformations |
| 10/7 | 10/13 | HW3: Ray Tracing |
| 10/14 | 10/20 | HW4: Lighting & Shading |
| 10/21 | 10/27 | HW5: Global Illumination |
| 10/28 | 11/3 | HW6: Advanced Rendering |
| (9/30) | 11/10 | Final Project Proposal |
| 11/11 | 11/17 | HW7: Geometric Modeling |
| 11/18 | 12/1 | HW8: Texturing |
| (9/30) | 12/11 | Final Project |
- Homework Schedule: Weekly homeworks are assigned Tuesday and due the following Monday.
- Evaluation: Grades will be 50% homeworks, 50% final project. The weekly graded homeworks are designed as building blocks towards the final project. There are 8 homeworks, and they each count equally. For samples of student final projects from previous years, see the project showcase page.
- Collaboration: You may work with a partner for both the homeworks and the final ray traced image. You may change partners as often as you wish throughout the quarter.
- Grading: Grading sessions will be held live over Zoom (video chat) on Mondays. All of the assignments will be graded in a live-demo format since graphics, like art, is partially about presentation. Computer graphics professionals typically deliver only the final image, with the coding behind the image considered disposable.
You are required to attend and consult a CA for a (very) short live grading session. The CA will ask you to demonstrate your solution to the assignment, look at both the code and results, and ask you questions to assess your understanding of the material. Make sure you can answer questions about all parts of the assignment, regardless of which parts you or your partner may have done individually.
If you cannot attend the weekly grading sessions, then it is your responsibility to contact the head CA to schedule an appointment for grading that takes place before the grading sessions. We generally do not accept email submissions. - Quiz Questions: As part of each HW grading session, there will be 1 (or more) randomly chosen quiz question(s) that you should prepare for ahead of time.
- Rubric: Assignments are graded on a 0-5 point basis. The rubric is provided in each homework handout. If your homework grades are not going well, then do not be surprised if your final image grade is lower than what you expect. Feedback is very important in computer graphics, so please take each homework seriously and attend the grading sessions each week.
- Late Assignments: As a general rule, no late assignments will be accepted. Exceptions will be made for unforeseeable circumstances and as required by university policy.
Hardware and Software
You are encouraged to do class assignments on your personal computer. Computers should contain a modern graphics card capable of running Blender. Blender is readily available on Windows, Mac, and Linux platforms, and the starter code has been tested on all of these platforms.