Computer Graphics: Rendering, Geometry, and Image Manipulation
This course provides a comprehensive introduction to interactive computer graphics, focusing on fundamental concepts and techniques, as well as their cross-cutting relationship to multiple problem domains in interactive graphics (such as rendering, animation, geometry, image processing). Topics include: 2D and 3D drawing, sampling theory, interpolation, rasterization, image compositing, the real-time GPU graphics pipeline (and parallel rendering), VR rendering, geometric transformations, curves and surfaces, geometric data structures, subdivision, meshing, spatial hierarchies, image processing, time integration, physically-based animation, and inverse kinematics. The course will involve several in-depth programming assignments and a self-selected final project that explores concepts covered in the class. Prerequisite: CS 107, MATH 51.
Topics
- 2D and 3D drawing
- sampling theory
- interpolation
- rasterization
- image compositing
- the real-time GPU graphics pipeline (and parallel rendering)
- VR rendering
- geometric transformations
- curves and surfaces
- geometric data structures
- subdivision
- meshing
- spatial hierarchies
- image processing
- time integration
- physically-based animation
- and inverse kinematics
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027