CS 248 Computer Graphics

Prerequisites: solid programming skills and linear algebra. The course first reviews the basic mathematical background necessary for computer graphics. Then fundamental computer graphics methods are being presented, such as the graphics pipeline, ray tracing, surface shading, and texturing. After the basic computer graphics knowledge fundamental theoretical background from signal processing and sampling are explained necessary for comprehension of further more advanced computer graphics topics. Advanced topics will include: computer animation, global illumination, light, color, introduction to visual perception and tone mapping, as well as global illumination, hardware-accelerated rasterization graphics, computer graphics in games and visualization.