The primary objectives of this course are to gain a broad understanding of computer graphics
from basic algorithms and low level APIs to current applications of computer graphics and
high-level design. Topics include:
- OpenGL programming for 2D and 3D graphics
- Basics of images, objects and viewers
- Data structures and algorithms to support graphics
- Transformations
- Clipping, and hidden edge/surface elimination
- Rendering algorithms
- Graphics hardware
- Shading and textures
- High level design tools
- Current research in graphics
Required textbooks:
Recommended textbooks: