This course introduces students to the world of computer graphics and programming. It covers general graphics concepts, the graphics pipeline, basic math for 3D graphics, a hands-on introduction to OpenGL programming and other useful topics for graphics and games programmers. The course covers both theory and practice with hands-on OpenGL code samples and simple programming assignments.