UW home page

Last Updated: April 28, 2011


Background

To take this course, you should have a reasonable background in mathematics. In particular, I will assume you know the basics of linear algebra, and have the mathematical sophistication to understand new ideas when they are introduced.

You do not need a background in computer graphics to take this course. For the assignments, base code is provided using C++ and fltk for the user interface. You are free to use Java instead (in fact, the only requirment for your assignments is that I can run them on a machine that I have access to), but sample code will only be provided for fltk/C++. While you can easily learn the required fltk needed for the assignments (we don't use much of it), you may have troubles if you do not know C++.

University of Waterloo | Computer Science Department | 200 University Ave. W. | Waterloo, Ontario Canada | N2L 3G1 | 519.888.4567 | http://www.cgl.uwaterloo.ca/~smann/cs779r/