- Provides a rigorous introduction to 2D and 3D computer graphics concepts, techniques, and algorithms. Topics may include point plotting, line drawing, clipping, sprite animation, optimization, projection, shading, transformations, and other topics. Lab activities include programming projects in two and three dimensional grpahics, varying from simple to complex.
- Continuation of ETGG2801, intended to provide advanced mathematical concepts, techniques, and algorithms for 3D computer graphics. Topics may include texture mapping, curves and surfaces, image processing, alpha-blending, bump mapping, anti-aliasing, pixel-shaders, volumetric lighting, and other topics. Lab activities include various programming projects using a modern 3D graphics API.
