Instructor | Michael Neff | |
neff@cdf.toronto.edu | NOTE: please direct any non-personal course related questions to the newsgroup or where possible come to office hours. | |
Office Hours | T.B.A. |
|
Lectures | W 7-9pm, BA 1180 | |
Tutorials | W 6pm | Last Name A-K BA 1180 Last Name L-O GB 304 Last Name P-Z GB 404 |
Online | www.cs.utoronto.ca/~csc418 |
Mon. 4-5 and Wed. 5-6 in BA 3234. Please e-mail me ahead of time if you wish to come by as this is not my regular office. Indicate when in the hour you wish to come. Thanks.
colour representation and perception, colour displays, basic optics, light energy transfer, line drawing, affine and perspective transformations, windows and viewports, clipping, visibility, illumination models, energy transfer models, parametric representations, curves and surfaces, texture mapping, graphics hardware, ray tracing, graphics toolkits, procedural models, animation systems.
Required | CSC 418/2504 Course Notes, Fall 2002. |
Required | F.S. Hill, Jr. Computer Graphics Using OpenGL, Second Edition, Prentice Hall, 2001. |
Recommended | Mason Woo et al, OpenGL 1.2 Programming Guide, Third Edition, Addison-Wesley, 1999 (recommended for learning OpenGL). |
out | in | weight | |
---|---|---|---|
Assignment #1 | W Sep 18 | W Oct 2, in class | 15% |
Assignment #2 | W Oct 16 | W Nov 6, in class | 15% |
Assignment #3 Code | W Sep 11 | W Nov. 27, in class | 30% |
Assignment #3 Written | W Nov. 13 | W. Dec 4, in class | |
Midterm Test | W Nov 6, in class | 15% | |
Final | Dec 9- 18 | 25% |
Assignments involve both analytic problems as well as implementation of algorithms. Assignment 3 will include a small project. Descriptions of suggested projects will be provided online. Late assignments will be penalized 20% per day.
You are expected to be a competent programmer in C or C++ in this course. You will need knowledge of 3D geometry, linear algebra, calculus, complexity theory, and data structures.
Plagiarism is a serious academic offense; the work submitted should be your own. If you have exchanged ideas with a fellow student and thus have answers which might be falsely construed as being plagiarised, you should state this.
The course newsgroup ut.cdf.csc418h can be used as a discussion forum, and the professor and TAs will check it periodically, and may answer your questions posted there. Questions are best asked in person to the TAs or the professor, at appointed times. Common questions and problems with assignments will be handled using online FAQs.