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 programming (C, C++, or Java) and data structures.
Familiarity with linear algebra.
Lectures
TR 11-12:30 in MCS B25
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 accommodate approximately 24 students.
Monday 12-1pm and 4-5pm in the CS Computer Instruction
Laboratory
Instructor
Stan Sclaroff, sclaroff@cs.bu.edu
Office hours: Monday, Tuesday and Thursday 5-6pm, or by appointment (send e-mail)
Office phone: (617) 353 8919
Office: Room MCS 140E, 111 Cummington Street, first floor.
Teaching Fellow
Mikhail Kazdagli, kazdagli@bu.edu
Office hours: Wednesday 6:30-8pm and Thursday 6-7:30pm (in CS Computer laboratory)
Required Texts
- Hearn and Baker. Computer Graphics with OpenGL, fourth edition
Prentice Hall, 2010.
- Woo, et al. OpenGL Programming Guide, Addison-Wesley.
Assignments and Tests
Participants complete a series of four programming projects and three problem sets.
Mid-term: In class on Thursday, March 8.
Final exam: Tuesday, May 8, 9-11am. Location TBD
Computer Labs
Students may complete their assignments in the CAS CS Computer laboratory.