Differential geometry is a mathematical discipline that studies the geometry of smooth shapes and spaces, using techniques from calculus, linear algebra and multilinear algebra. It has been used in physics for theories such as general relativity and quantum field theory, and also finds applications in chemistry, economics, engineering, computer graphics and machine learning.

This course gives a comprehensive introduction to modern computer graphics with a focus on research topics. It includes 3D computer graphics, physical simulation, and rendering, along with real-time rendering methods and computational photography. A substantial amount of the course covers current research areas, equipping students for further work in the field. It is tailored for graduate students or advanced undergraduates interested in computer graphics.