ITEC 430: Computer Graphics
Prerequisite or corequisite: ITEC 360
Credit Hours: (3)
A survey of the data structures and algorithms used in computer graphics.
Detailed Description of Content of Course
Topics include:
1. Introduction: History, hardware, software, applications
2. Graphics language tools such as theOPENGL library
3. Geometry: Points and lines, vector and character generation, polygons, coordinate
systems
4. Two dimensional graphics: Windows and viewports, coordinate systems, transformations
(scaling, rotation, translation, shear), clipping, fractals
5. Three dimensional graphics: projections, transformations, hidden surface removal
(color, shading, texture)
6. Graphics algorithms
Detailed Description of Conduct of Course
Course material is primarily covered in lecture and in the student's reading of the course text and additional reading. Students also implement several projects to deepen their understanding of the algorithms and techniques of graphics programming. Typical projects include letting a ball bounce in a rectangular space and parallel and perspective projections of a simple object in a three dimensional space
Goals and Objectives of the Course
Students who complete the course will be able to:
1. Demonstrate how to use OpenGL.
2. Describe 3D transformations: translation, rotation, scaling and shearing.
3. Describe a perspective viewing.
4. Demonstrate how to implement a 3D graphics that uses color, shading, transformations,
viewing, lighting (with texture) and animation with user interaction (using menu).
Assessment Measures
Graded assignments include at least one in-class exam, a final exam, and several programming projects. The evaluation of the projects will be based on their completeness and the quality of their code.
Other Course Information
None
Review and Approval
October 1, 1991 Updated for 1991-92 Ivan B. Liss, Chair
May 12, 1994 Updated for 1994-95 Edward G. Okie, Chair
April 20, 1998 Pre/Corequisite change Edward G. Okie, Chair
Sept. 25, 2001 Updated John P. Helm, Chair
Revised: June 1, 2012