Path tracing is a computer graphics Monte Carlo method used to render images of three-dimensional scenes with realistic global illumination. It simulates many effects that have to be added to other methods, but is relatively inefficient due to the large number of rays needed for high-quality images. Variants such as bidirectional path tracing and volumetric path tracing have been introduced to make it more efficient.

This is an intensive course on computer graphics, covering a variety of topics such as rendering, animation, and imaging. It requires previous knowledge in vector calculus, linear algebra, and C/C++ programming. Concepts include ray tracing, radiometry, and geometric optics, among others.