COS 426:
Computer Graphics
Spring 2015

COS 426 General | Final Project


The final project is a chance for students to build a system incorporating one or more idea that has been learned in class. Projects should be done in teams of two or three (or other team sizes by permission).

The focus of the project can be anything of the students' choosing, as long as it somehow involves computer graphics. Many students will create games, but it really can be anything.

Of course, you are welcome to use code infrastructure provided in previous assignments and to get ideas or other code infrastructure from the web or elsewhere. However, you should be very clear about which parts you did and what other parts came from elsewhere.

Writeups - due Tue May 12, 11:55pm

Each team should submit a short written report for the final project. The length should be about 3-5 pages, and longer is not necessarily better. It should contain descriptions of the goals and execution of your project. You should briefly mention related work. You should write descriptions of the approach you chose, the implementation hurdles you've encountered, the features you've implemented, and results you've generated.

You should submit your report via CS dropbox here. You may either upload a PDF of your writeup or a zip file containing a web page (e.g. index.html with support files -- images etc).

Following is a brief outline you might follow. However, this is just a guideline to help you think about what to say, and these specific items may not match your topic.

Presentations - Wed May 13, 1-4pm, Friend 006 (the usual classroom)

This should be fun! Each team will give a short presentation describing their final project. Your goal should be to demonstrate and describe for the class in a few minutes what you have done and why it is interesting. In addition to showing a demo (if possible) you should describe the guts of your project, possibly using slides or other props. Your team will have a total of (3 + 2N) minutes where N is the number of students in your team. (So 5 minutes for a solo project, 7 minutes for pairs, 9 minutes for teams of 3, etc.) A tentative schedule is here.


Here are some answers to frequently asked questions. Check back here occasionally, as we may add FAQs to this list: