CSCI 407 Computer Graphics
Course Description:
CSCI 407 Computer Graphics
Three Credit Hours
Prerequisite: CSCI 223 and MATH 240
An introduction to the fundamental principles of two- and three-dimensional
computer graphics. Topics include graphics systems, transformations, clipping, animation,
lighting, shading, color, and hidden surface removal. Graphics principles are applied and
reinforced through the use of a modern graphics application programming interface (API) to
implement a series of programming projects.
Major Topics:
- Graphics hardware
- Graphical user interfaces
- Specification of geometric objects in 2- and 3-dimensional coordinate systems
- OpenGL API
- Specification of transformations in the OpenGL graphics pipeline
- Projective transformations
- Viewport, clipping, and hidden surface removal
- Computer visualization
Course Outcomes:
Upon successful completion of this course, a student will be able to
- Explain the concepts of transformation, clipping, lighting and shading
- Write applications using the OpenGL API
- Describe the fundamental concepts of two and three-dimensional graphics
- Demonstrate the concept of computer visualization.
Textbook:
Computer Graphics Using Java 2D and 3D
by Hong Zhang and Y. Daniel Liang, Prentice Hall, 2007.
Projected Schedule:
Every Other Spring (Even Calendar Years)
Recent Syllabi:
Spring 2008, Moore
|