An overview of the hardware, software, and techniques used in computer graphics. Graphics primitives, two-dimensional transformations, painting, windowing, and clipping. Three-dimensional graphics including hidden lines and surfaces, lighting, texturing and shading.