COSC 454 Computer Graphics
This course will provide a comprehensive introduction to basic computer graphic technology in both theory and practice. Focusing on geometric intuition, it will provide the necessary information to understand how 2D and 3D synthetic images are modelled and generated using the complementary approaches of ray tracing and rasterization. Topics covered include introduction to graphics, mathematical foundations of graphics, raster images, ray tracing and shading, viewing transformations and projection, the graphics pipeline, surface shading, texture mapping, curves, computer animation, etc.