Raster graphics hardware, software and algorithms. Interaction devices and techniques, two/three dimensional modeling and viewing. Solid modeling, visible surface determination, illumination and shading. Students will be required to do five major programming projects using the programming language of their choice, provided that it supports the necessary graphics routines. The text for the class provides examples in the C programming language. The Java programming language will be used extensively during lecture.
Prerequisites: Advanced Programming (COSC 175), or permission of instructor.
Primary Text: Computer Graphics, 3rd Edition, by Hearn and Baker.
Other Resources: