CS 260 01 Home Page

Introduction to Computer Graphics

CS 260 01 / Zelle May 2022

Newest Syllabus Handouts Portfolio FAQ Python VPython Pypy Manhattan VC Dr. Zelle

Week 1 Assignments

Week 2 Assignments

Week 3 Assignments

Final Project

The final project for the class is a team project. It is up to your team to choose your project. The only firm requirements are that you:

  1. Add at least one new feature to our renderer. This feature should be something beyond any of the required or optional projects that have been outlined in class.
  2. Create an example "product" that shows off your enhnaced renderer. The product will be an image (or, perhaps, an animation). We will have a class vote to award the much-coveted Lorna Doone Trophy for Graphics Excellence to the winning team.

All teams will "present" their projects on Thursday. The presentation will be informal and consist of explaining your projec to the class and showing your result. You will be graded on the difficulty of the project and quality of your product and code.

Below are some ideas of what your team might do. You can choose to do multiple enhancements, but keep in mind that one enhancement that works well infinitely superior to several that do not. For most of the projects listed, you will have to do a bit of online research to understand the technique.

Project ideas:

The final project Team evaluation form is here. You must complete this evaluation to receive a grade on your team project.