A study of computer graphics hardware and software with an emphasis on interactive real-time rendering. Topics include but are not limited to mathematics of graphics, 2D and 3D transformations, 3D viewing, polygonal meshes, hidden line and surface algorithms, collision detection, and surface shading and texturing.