CompSci 344
Spring 2015
Computer Graphics

Final Project

Your final project can be any computer graphics related project, but it must be approved by the professor. You are welcome to extend a previous assignment or class topic/example, build something using a 3D interaction device (like the Kinect or Leap Motion), create something for a non-desktop platform (like the DiVE, Media Wall, or tablet device), implement a research paper or YouTube video, build a game, or something else that strikes your fancy. It is not required that your final project is written in Java, but you must justify that your language choice will not distract from the graphics focus of the project.

When designing your final project, make sure it is something you want to work on. You will be spending the last month of the semester developing and designing your project and you will be expected to make significant progress each week. You may work by yourself or in a group of two. Group projects will be expected to be twice the work of individual projects since you have twice the number of people working on it.

Milestones

It is expected that you will make progress on your project each week. This will be checked by your completing milestones, looking at commits made to your repository, and discussions with the team about the progress.

Project proposal

Include the following in your final project proposal :

You will be given feedback quickly, including if your project is NOT approved, so that you can make edits for the final version. Only one project proposal should be submitted per group.

Math Check

Every project should have some math involved, so the next step is to make sure you understand the problem you are trying to solve. Write a technical document explaining a mathematical issue in your final project in your own words and working out at least two examples in complete detail. Think of this as assigning yourself the project's homework instead of me.

Progress Demo

Give a 2-3 minute presentation that includes:

I am not expecting polished, finished products, but I am expecting something that makes it clear you have made progress on the project.

Final Demo

Give a 5 minute presentation that includes: