ITEC 430
COMPUTER GRAPHICS

  1. Catalog Entry

ITEC 430. Computer Graphics
Three hours lecture (3).

Pre/Corequisite: ITEC 360.

A survey of the data structures and algorithms used in computer graphics. Students who have received credit for CPSC 430 may not receive credit for ITEC 430.

  1. Detailed Description of Content of Course

Topics covered:

1. Introduction

a. History
b. Hardware
c. Software
d. Applications

2. Geometry

a. Points, lines and curves
b. Vector generation
c. Character generation
d. Polygons

3. Two dimensional graphics

a. Windows and viewports
b. Coordinate systems, matrix algebra
c. Transformations-- scaling, rotation, translation, reflection, shear
d. Clipping

4. Three dimensional graphics

a. Projections
b. Transformations
c. Hidden line, and surface removal
d. Color, shading, texture

5. Other topics

a. Specialized hardware
b. Software packages
c. Fractals

6. Graphics Tools - X Window programming
7. Bitmap and Interactive Graphics-Animation
8. Object Oriented Graphics

These topics represent the basic information and skills required in writing graphics packages. They are covered by any typical introductory text on computer graphics.

  1. 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. Project platforms may include, for example, Turbo Pascal on an IBM compatible microcomputer or X-Windows on a SUN workstation.

  1. Goals and Objectives of the Course

To introduce computer science students to the development and use of computer graphics systems.

  1. 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.

  1. Other Course Information

None

  1. Review and Approval

DATE ACTION APPROVAL
September 2001 Updated John P. Helm, Chair