Using modern C++ and OpenGL, students learn the basics of graphics programming, including hardware rendering using GLSL. Projects developed in the course include 2D imaging, vector graphics, animations, and games. Prerequisite: CRCP 3305, CS 1342, or ASIM 3305.