Stan Sclaroff (office hours: R 2-5PM)
Room MCS-279, phone 353-8928 sclaroff@cs.bu.edu
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 programming and data structures (CLA CS112 or CS113)
Familiarity with linear algebra (MA 242)
Lectures:
Tue, Thu: 12:30 - 2:00pm in MCS-148
Required Texts:
Computer Graphics, C version, by Hearn and Baker. OpenGL Programming Guide by Neider, Davis, and Woo.
Supplemental Text (optional):
Computer Graphics, Principles and Practice, by Foley, van Dam,
Feiner, and Hughes.
Quizes: Thursday, February 26 and Thursday, April 30
Tests are closed-book, but you can bring a 1 page (both sides) crib sheet
on normal-sized paper (8.5x11 inches). Preparing a crib sheet is a useful
study tool; it helps you to review and organize the material before the
test. Your crib sheet should be written out (no mechanical or electronic
reproductions are allowed). If you use a crib sheet, you will be asked to
turn it in with your test.
Programming Projects:
Late assignments will be levied a late penalty of 10% per day, up to 3 days
late. After that, no credit will be given.
Grading:
Programming projects 60%
Quizes 40%
Collaboration / Academic Honesty:
It is reasonable to discuss with others possible general approaches to
problems. It is unreasonable to work together on a detailed solution,
to copy a solution, or to give away a solution. If your common
discussion can be detected by looking at the solutions, then there is
too much collaboration. Such instances of academic dishonesty will
result in a course grade of F or expulsion from Boston University.