University of Southern California

Computer Graphics
Spring 1999

USC Computer Science Department

Class Newsgroup Description Prerequisites Textbook

o Class

Class will be held from 3:30 to 4:50 on Mondays and Wednesdays, in Olin Hall (OHE), in room 212. The instructor is Erin Shaw.

o Class newsgroup

A discussion group for the class will be setup and participation will be strongly recommended.

o Course description

This course will focus on the fundamental concepts of computer graphics. This is primarily a programming course; algorithms, data structures, and the mathematics of the field will be emphasized. Topics will include two dimensional graphics, raster methods, and antialiasing; color and human vision; applied geometry and modeling; the graphics rendering pipeline: transformations, clipping and viewing;.

Programming projects will be completed in C++ using the OpenGL graphics libraries. This course does not cover the use of graphics design applications such as Photoshop and AutoCAD.

o Prerequisites

Students should have taken a course in data structures, acquired an in-depth knowledge of at least one programming language, preferably C, C++, or Java, and have some familiarity with calculus and linear algebra. Most of the mathematics you will need will be covered in the text or lectures.

o Textbooks

Recommended Text:

Interactive Computer Graphics: A Top-Down Approach with OpenGL, Second Edition, by Edward Angel, Addison-Wesley Pub Co (Net); ISBN: 020138597X

Optional OpenGL Reference:

OpenGL(r) 1.2 Programming Guide, Third Edition: The Official Guide to Learning OpenGL, Version 1.2 by Mason Woo, Jackie Neider, Tom David, Dave Shriner, Tom Davis, OpenGL Architecture Review Board, Dave Shreiner, Addison-Wesley Pub Co; ISBN: 0201604582

This book is the OpenGL Bible.


Last modified on August 14 by shaw@isi.edu