CS 888, Spring 2012 - Project

Last Updated: May 4, 2012


If you are taking the course for a grade, you will need to complete a course project. The project does not have to be related to the paper you presented, although it should be related to the course topic. The project can be an implementation of some of the ideas in the course, or implementation of new ideas related to the topic, or it may be a written project the reviews several later papers and makes a research proposal (somewhat along the lines of the PhD second stage).

The project will roughly be marked on similar guidelines as the presentations. Our interest is in critique and analysis. So if you create a fancy model using implicit surfaces for your project, beyond telling us what method you used, we want your evaluation of the method: What are its strengths? What are its weaknesses? What would you do different? How would you improve it?

For an implementation project, we will want a demonstration of your project. Your demonstration will be open to the class. In your demonstration, you should give us a general idea of what you implemented, and more importantly, you should tell us what you learned. In particular, you should tell us the strengths and weaknesses of the technique(s) you used, what was easy, what was hard, what was it good at, etc.

We would also like a webpage about your project. The webpage should give a brief overview of what you did (with references), and a synopisis of what you learned. Some screen shots or other images to illustrate your results will likely be needed.

Group Project

Creating a modeling system based on implicit surfaces is an involved, complex task, and more work than we expect from the course project. However, it would be appropriate project for a group of students to work on. If you would like to work in a group to create an implicit surface modeler, please talk to the instructor. Before hand, you should think about what underlying implicit surfaces you will work with; modeling paradigms (CSG, A-patch, etc.); and rendering and user interface issues.

Stephen Mann
University of Waterloo | School of Computer Science | 200 University Ave. W. | Waterloo, Ontario Canada | N2L 3G1 | 519.888.4567 | www.cgl.uwaterloo.ca/~smann/