Course Description

Introduction to computer graphics algorithms, programming methods, and applications. Focus on fundamentals of two- and three-dimensional raster graphics: scan-conversion, clipping, geometric transformations, and camera modeling. Advanced concepts in computational geometry, computer-human interfaces, animation, and visual realism will be introduced as time and class interest allows.

Prerequisites

Working knowledge of C or C++ programming and data structures (CS 112 or 113).
Familiarity with linear algebra (MA 242).

Lectures

TR11-12:30 in 111 Cummington St, room MCS 149

Labs and Discussions

There are two sections: W3-4:30 and W4:30-6. Students can attend either section.
Labs are held in the CAS Computer Graphics Lab, CAS 327.
Discussions are held in room GCB 208.

Instructor

Stan Sclaroff, sclaroff@cs.bu.edu
Office hours: Thursday 2-5pm in MCS 279, or by appointment (send e-mail)
Office phone: 353-8928

Teaching Fellow

Jonathan Alon, jalon@cs.bu.edu
Office hours: Wednesday 6-8pm, room TBA
Office phone: 353-5227

Required Texts

Hearn and Baker. Computer Graphics, C version, second edition.
Woo, Neider, Davis, and Shreiner. OpenGL Programming Guide, third edition.

Assignments and Tests

Participants complete a series of programming projects and problem sets.

Mid-term:Tuesday, 10/24 in class.
Final exam: Friday, 12/15 at 9-11am