The School of Electrical Engineering and Computer Science

CptS 442: Computer Graphics

Catalog Information
Course Number: 
442
Credits: 
3
Pre-Requisites


Advanced data structures, programming tools, linear algebra.

Class Information
Objectives: 

Students should be able to create synthetic images on a computer and explain the software, hardware, and mathematical aspects of doing so. They should know the basic algorithms behind computer graphics, the (hardware) graphics pipeline, and the mathematics needed for viewing and modelling. They should understand textures and environment maps. They should be able to build a non-trivial, dynamic, three-dimensional, animated graphics program that demonstrates all of these features using the OpenGL API. They should also know how environment mapping works, understand the basics of color, and be aware of the latest developments in programmable graphics hardware.

Topics: 
  • Introduction (2 lectures)
  • Graphics Hardware Basics (1 lecture)
  • OpenGL Basics (1 lecture)
  • Drawing Lines (2 lectures)
  • Fun With Fractals (1 lecture)
  • Filling Polygons (1 lecture)
  • Using Vectors (1 lecture)
  • Clipping Things (1 lecture)
  • Transforms (2 lectures)
  • Meshes (2 lectures)
  • Viewing (2 lectures)
  • Lighting (2 lectures)
  • Texture and Environment Mapping (2 lectures)
  • Curves and Surfaces (2 lectures)
  • Color (2 lectures)
  • Visible Surfaces (1 lecture)
  • Programmable Graphics Hardware (1 lecture)
Requirements
Textbooks/References: 

Required:
Hill, Computer Graphics Using Open GL, Prentice-Hall.
Shreiner, Neider, Davis, and Woo, OpenGL Programming Guide, Addison-Wesley.
Recommended:
OpenGL ARB and Shreiner, OpenGL Reference Manual, Addison-Wesley.

Professor/Coordinator: 
Bob Lewis
Contact us: webmaster@eecs.wsu.edu | Telephone: 509 335 6602 Fax: 509 335 3818 | Accessibility | Copyright | Policies
School of Electrical Engineering and Computer Science, PO BOX 642752, Washington State University, Pullman, WA, 99164-2752 USA