Computer Graphics for Games
'This course is intended to cover the 147classical148 computer graphics, as well as give an overview of related fields, such as scientific visualization, graphics hardware, and GUIs. An introduction to computer graphics includes: windowing, clipping, panning and zooming; geometrical transformations in 2D and 3D; algorithms for raster displays (scan-line conversion, polygon fill, fonts, polygon clipping, etc.); hidden line and hidden surface removal, shading models; image formats; splines and surfaces; user interaction. Programming assignments will focus on the implementation of graphics algorithms and concepts using the X library in Linux environment. Prerequisites: MATH 285, CMPSC F265 and a working knowledge of C. 1 term - 4 credits. Offered as the need arises.'