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).
Familiarity with linear algebra (CS 232 or MA 242).
Lectures
TR 12:30-2pm in MCS 149
Lab Sections and Tutorials
Lab sections and 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 two 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.
Wednesday 12-1pm and 5-6pm in the CS Computer Instruction
Laboratory
Instructor
Stan Sclaroff, sclaroff@cs.bu.edu
Office hours: TR 2-3pm and W 10-11am, or by appointment (send e-mail)
Office phone: (617) 353 8928
Office: Room MCS 279, 111 Cummington Street, second floor.
Teaching Fellow
Tai-peng Tian, tian@cs.bu.edu
Office hours: W 3:30-5pm and R 11am-12:30pm
Location: CS Computer laboratory.
Required Texts
- Hearn and Baker. Computer Graphics with OpenGL, third edition,
Prentice Hall, 2003.
- Woo, et al. OpenGL Programming Guide third edition, Addison-Wesley,
1999.
Assignments and Tests
Participants complete a series of 4 programming projects and 2 problem sets.
Mid-term: Tuesday, 10/24 in class.
Final exam: Saturday, 12/16 3-5pm location TBA
Computer Labs
Students may complete their assignments in the CAS CS Computer laboratory.
Students are invited to submit feedback
about this lab.