Course Information

Computer graphics are everywhere, from computer-animated movies and games, to virtual reality and telepresence. This course will introduce the student to the fundamental mathematical and computational concepts of Computer Graphics. Many topics are approached, including hardware, output primitives such as line drawing, 2D and 3D transformations, clipping algorithms, 3D representations, hidden surface and line removal techniques, splines, ray tracing, and more, if time allows. The programming environment for this course is C or C++.

Course Prerequisites

Course Schedule

Course Outline

Student Evaluation (dates are tentative)

Assignment Submission Guidelines

Programming Assignment Marking Scheme

Recommended Course Text

Course Protocol

Academic Offences


Please contact the course instructor if you require material in an alternate format or if you require any other arrangements to make this course more accessible to you. You may also wish to contact Services for Students with Disabilities (SSD) at 661-2111 x 82147 for any specific question regarding an accommodation.

Policy on Accommodation for Medical Illness

Student Services

Course Website

Course Lectures

Course Assistants

Office Hours


© Dr S. S. Beauchemin, All Rights Reserved
Last Update 04/01/2019