CSCI 4972/6963 - Spring 2007
Advanced Computer Graphics
  Contact Information
  Office Hours



  Assigned Readings

  Lecture notes
  Lab materials
  Test reviews

  Collaboration Policy
  Homework Late Policy
  Electronic Submission

Final Projects

Academic Integrity

Final Project

Here's your opportunity to explore an additional topic not covered in the previous assignments. It can be an extension of one of the homework assignments, a portion of your graduate research, a significant module of a final project for another course, or a brand-new project. Hopefully you can connect what you've learned in this course to your research area or other interests. The scope of your assignment should be carefully defined so that it can be successfully completed in about a month.

You may work individually or in teams of two. The project must include a significant programming component related to computer graphics. You will share your results through an in-class presentation to your peers and a publication-quality writeup.


As you choose your topic and begin to flesh out the details, keep in mind that implementing new data structures or algorithms can take much longer than anticipated. Also be warned that designing and implementing even relatively simple user interfaces require alot of effort (and is not particularly relevant to this course).

Your proposal should be formatted using html or pdf. The document should include:

  • A brief summary (~200 words) of the technical problem you are going to investigate.

  • A list of the specific papers or other sources you've collected for background reading. Briefly describe the contributions of each paper and how your project relates to this work.

  • A timeline for your assignment with a list of the tasks you will execute. It's ok to list optional tasks that you will work on once the core features are functional. You will be graded relative to the completion of the core tasks, so make sure your plan is feasible.

Final Report

Your final report should be formatted using html or pdf and follow a standard technical writing format (e.g., motivation, related work, algorithm/technique, results, conclusions, and bibliography). It should describe the technical details of your project; in particular, we want to know about:

  • Any algorithms or data structures you implemented,

  • The core features of your assignment and how you tested them,

  • The challenges that you overcame (or failed to overcome),

  • Any known bugs or limitations in your implementation, and

  • How long it took you to complete the assignment.
Make sure to acknowledge (in proper bibliographic format) any references you consulted to complete the assignment and the extent of any collaboration with other students or outside sources. As with the other assignments, submit your source code and any necessary data files.

The final project reports are due Thursday April 26th. You may not use any late days for the report. We will not accept any late material unless accompanied by a note from the Dean of Students office.

Final Project Presentation

On the last few days of class each individual/team will have 15-20 minutes to present their final project to the class. Attendance and participation (asking good questions) at your classmate's presentations is mandatory.