CS 480 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.

CS 680 Course Description

Graduate level introduction to computer graphics algorithms, programming methods, and applications.  Students attend CS480 lectures and are expected to complete additional work on problem sets, programming assignments, and tests.

Prerequisites

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

Lectures

MW 6-7:30 in CAS 313

Tutorials

Tutorials will be offered some weeks on OpenGL programming, math related to computer graphics, etc.  All tutorial topics will be announced at least a week in advance. There are three tutorial "section meetings" available in a given week.  Each section meeting in a given week covers the same material, and can accomodate approximately 24 students.  

R 5-6pm, R 6-7pm, and F 10-11am in the CS computer instruction laboratory
Tutorial schedule: TBA

Instructor

Stan Sclaroff, sclaroff@cs.bu.edu
Office hours: MW 5-6pm, and R 3:30-4:30pm, or by appointment (send e-mail)
Office phone: 353-8928
Office: Room MCS 279, 111 Cummington Street, second floor.

Teaching Fellow

Ashwin Thangali, tvashwin@cs.bu.edu
Office hours: T 5-6:30pm and F 11am-12:30pm. 
Office: Room MCS 263, 111 Cummington Street, second floor.

Required Texts

  1. Hearn and Baker. Computer Graphics with OpenGL, third edition, Prentice Hall, 2003.
  2. Woo, et al. OpenGL Programming Guide third edition, Addison-Wesley, 1999.

Assignments and Tests

Participants complete a series of 4 programming projects and 3 problem sets.

Mid-term:Wednesday, 10/15 in class.
Final exam: Tuesday, 12/16 6-8pm in CAS 313

Computer Labs

Students may complete their assignments in the CAS CS Computer laboratory.

Students are invited to submit feedback about this lab.