Due to the similarity of contents between CS180 and previous iterations of CS280, from winter 2021, CS280 will be co-listed with CS180. Now CS280 has exactly the same content and grading rubrics as CS180. It is NOT an advanced / complementary version of CS180, but is just for graduate students to enroll. Meanwhile, the CS180 course remains unchanged (except adjustments and improvements by the instructor).
Therefore, if you have taken CS180 before, you cannot take CS280 again.
This course is an introduction to the foundations of three-dimensional computer graphics. Topics covered include 2D and 3D transformations, Rasterization based interactive 3D graphics, shading and reflectance models, texture mapping, geometric modeling using Bézier and B-Spline curves, ray tracing, and animation. There will be an emphasis on both the mathematical and geometric aspects of graphics, as well as the ability to write fully functional 3D graphics programs.
This course has been archived. Please visit Prof. Lingqi Yan's website for its latest version.