Computer Graphics

3 Credit Hour Course
Intended For Level 4 Term 2 Students

Prerequisite: MATH243

Graphics hardware: display devices, input devices etc; Basic raster graphics algorithms for drawing 2D primitives; Two-dimensional and three-dimensional viewing, clipping and transformations; Three-dimensional object representations: polygon surface, B-Spline curves and surfaces, BSP trees, Octrees, Fractal-Geometry methods; Visible surface detection methods: Z-buffer method, BSP tree method, Ray casting method; Illumination models; Surface rendering methods: polygon rendering, ray tracing, terrain visualization with height mapping, modeling surface details with texture mapping; Color models; Computer animation.