Fundamental concepts of event-driven, interactive graphics using a modern API (such as OpenGL). Topics include: graphics systems, hardware and models, 2-D and 3-D rendering, events and interactions, geometric objects and their transformations, viewing and projections, basic concepts of color and shading, hierarchical and object-oriented modeling, discrete/raster operations; and an introduction to visualization. Significant programming projects connect theory to practice. Taught in C/C++. Spring of even years. Prerequisite(s): CS 3221 and (MA 2200 or MA 3120).
*All course information is from the 2015-2016 Catalog.