Computer Science 365. Computer Graphics
A look at many of the mathematical tools, data structures, algorithms and hardware associated with the creation of imagery on the computer. The course covers aspects such as animation, 3D geometric transformations, projections, shading, texture mapping, viewing and visible surface determination. Modeling techniques, including fractals, surfaces of rotation and L-systems, are discussed. Advanced topics such as ray tracing, radiosity, shadows and other effects are covered as time permits. Major programming projects put theory into practice, using OpenGL or other computer graphics application programmer interfaces.