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 30 students.  

Monday 12-1pm in the CS Computer Instruction Laboratory

Instructor

Stan Sclaroff, sclaroff@cs.bu.edu
Office hours: Tuesday, Wednesday, and Thursday 1-2pm, or by appointment (send e-mail)
Office phone: (617) 353 8919
Office: Room MCS 140E, 111 Cummington Street, first floor.

Teaching Fellow

Jianming Zhang, jmzhang@bu.edu
Office hours: Monday 11am-noon, Friday 1-3pm (in CS Computer laboratory)

Class Discussion Board: Piazza

We will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TF, and the instructor. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. You can find our class page here: CS480 Discussion on Piazza

Required Texts

  1. Hearn and Baker. Computer Graphics with OpenGL, fourth edition Prentice Hall, 2010.
  2. 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 7.
Final exam: Wednesday, May 8, 12:30--2:30pm. Location TBD

Computer Labs

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