### CSC 418/2504 Fall 2005 Calendar

Below is the anticipated schedule, with the associated
readings. The actual pace will vary depending on the class, and the readings may
be altered slightly as the course progresses.

Week of Sept 12

- Lecture: Introduction: Raster Displays and Line Drawing,
Parametric/explicit/implicit equations, circles, ellipses.
- Tutorial: No tutorial

Week of Sept 19

- Lecture: Polygons (triangulation, scan conversion, convex/concave,
clipping), 2D affine transformations and properties, Homogeneous
coordinates
- Tutorial: Into to openGL, C++, display technology, line drawing.
- Assignment 1 handed out

Week of Sept 26

- Lecture: Animation principles, keyframe animation, Coordinate-free
geometry, 3D modeling primitives and transformations,
- Tutorial: Polygon triangulation, scan conversion, clipping in detail..

Week of Oct 3

- Lecture: Composing and Inverting Transformations, Transformations as
Change of Basis, , Scene graphs, Using Transformations in OpenGL, Camera
models and viewer coordinates.
- Tutorial: 3D modeling primitives, transformations.
- Assignment 1 due

Week of Oct 10

- Lecture: , Perspective and orthographic projection, Hidden Surface
Removal, z-buffer, BSP Trees.
- Tutorial: Camera models, perspective.

Assignment 2 handed out

Week of Oct 17

- Lecture: Lighting/Reflection: BRDF, geometry, diffuse reflectance,
Lighting/Reflection: diffuse, ambient, specular
- Tutorial: Visibility algorithms, shading in OpenGL

Week of Oct 24

- Lecture: Lighting/Reflection: Interpolative Shading, Texture mapping
- Tutorial: Midterm Review

Midterm Test, In class (first hour).

Week of Oct 31

- Lecture: Ray Tracing: intro, ray casting, intersecting generic and
deformed shapes
- Tutorial: Midterm solutions, and Q&A for Assignment 2

Assignment 2 due

Week of Nov 7

- Lecture: Ray Tracing: Local shading, spawning rays (reflection,
refraction, shadows), Ray Tracing with antialiasing
- Tutorial: Raytracing.

Week of Nov 14

- Lecture: Advanced rendering, Smooth curves, Hermite curves, Basis matrix
and basis functions.

Tutorial: Intersecting Deformed objects and CSG

Week of Nov 21

- Lecture: Bezier curves and surfaces, B-Splines, curve properties.
- Tutorial: TBA

Assignment 3 due

Week of Nov 28

- Lecture: Animation: Motion capture, and dynamics, Spring-mass systems.
- Tutorial: Review

Exam Week

Karan Singh,
Dept of Computer Science,
University of Toronto
Last modified: Sept 6 13 16:20:56 EST 2005