This course introduces important data structures and algorithms that are useful for creating images on a computer, providing students with sufficient background to write substantial computer graphics applications. We introduce the mathematical tools and important computer graphics concepts, and students learn OpenGL, as well as how to write full-fledged interactive 3D graphics applications. This course does not cover the use of graphic design applications such as Photoshop and AutoCAD; it is a programming class. Prerequisite: CSCI E-119, or the equivalent.