Information Technology 430

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