Instructor | Alejo Hausner | |
ah AT dgp.utoronto.ca | ||
Office Hours | SF 4306B, MF 11-12 (other times by appointment only) | |
Lectures | L0101/L0201 | L2001 | MF10-11, SS 2135 | MF2-3, WI 1017 |
Tutorials (NEW!) |
L0101/L0201 | L2001 |
W10-11, SS 2135 | W2-3, WI 1017 | |
W10-11, IN 204 | W2-3, RW 229 | |
W10-11, IN 222 | ||
W10-11, WI524 | ||
Online | http://www.cs.utoronto.ca/~csc418/ |
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 | [NOTES] CSC 418/2504 Course Notes, Fall 1999. |
Required | [TEXT] Donald Hearn and M. Pauline Baker, Computer Graphics, 2nd Edition, C version, Prentice Hall, 1996. |
Recommended | [TEXT] James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes. Computer Graphics: Principles and Practice, 2nd ed. in C, Addison Wesley, 1990. |
Recommended | [GLPROG] Mason Woo et al., OpenGL Programming Guide, Second Edition, Addison-Wesley, 1997. Recommended for learning OpenGL. |
out | in | ||
---|---|---|---|
Assignment #1 | Sept 24 | Oct 8, 10:00 | 15% |
Assignment #2 | Oct 15 | Oct 29, 10:00 | 15% |
Assignment #3 | Nov 19 | Dec 10, 10:00 | 25% |
Midterm | TBA | 15% | |
Final | Dec. 13-21 | 30% |
Assignments involve both analytic problems as well as implementation of algorithms. You are expected to be a competent programmer in C or C++ in this course. Late assignments will be penalized 20% per day. 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.
Assignment 3 can optionally be replaced by a small project. This is an opportunity to implement a graphics algorithm or application of your own choosing, or, alternatively, to gain experience in producing 3D images and animations. Descriptions of suggested projects will be provided online.