This course provides an introduction to computer graphics with an emphasis on the underlying theory and on the use of the graphics library OpenGL as application programming interface (API). We will study the theoretical foundations and algorithmic issues in class and will learn and use OpenGL as the particular API for writing graphics programs in programming assignments.
Prerequisites: Prerequisites for this course require a grade of C- or better. Data Structures and Algorithms (CSCI 160) and familiarity with matrix algebra (MATH 130), or instructor’s permission.
Anticipated Terms Offered: Offered every other year