This course tackles the fundamental theory and applications of computer graphics and graphical user interfaces. Discussion begins with the hardware used in graphics systems with an emphasis on the microcomputer. The course then covers line algorithms, 2D and 3D transformations, the viewing pipeline, clipping, hidden-line and surface algorithms, color, shading, and curves. User interfaces and fractals are also covered. Several project assignments verify the cadet's ability to implement the graphic concepts covered in the course.