Image by Alex Vlachos
CS480 P5, 1996.
Programming Assignments: P1,
Stan Sclaroff (office hours: R 2-5PM)
Room MCS-279, phone 353-8928
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.
Working knowledge of C programming and data structures (CLA CS112 or CS113)
Familiarity with linear algebra (MA 242)
Tue, Thu: 12:30 - 2:00pm in MCS-148
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.
Quiz: Thursday, February 27 (in class)
Final: Thursday, April 29 (in class)
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.
Late assignments will be levied a late penalty of 10% per day, up to 3 days
late. After that, no credit will be given.
Programming projects 60%
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.
Page Created: Jan 2, 1997
Last Modified: Jan 2, 1997
Maintained by: Stan Sclaroff