2D and 3D graphics principles covering scan conversion, transformations, projections, clipping, illumination, and OpenGL programming.