CSCI 407: Computer Graphics
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.
- 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
- Interaction and animation
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 concepts of interaction and animation.
Computer Graphics Using Java 2D and 3D by Hong Zhang and Y. Daniel Liang, Prentice Hall, 2007.