CS180 / CS280: Introduction to Computer Graphics

Winter 2021


Important Note

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).

For those who wants to learn more in rendering, CS291A and CS190I are what you need.


Course Description
[Shadows Demo by NVIDIA]
[Pen Tool in Adobe Photoshop]
[Whitted Style Ray Tracing]
[Fluid Simulation by Muller et al.]

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.


Important Note

This course has been archived. Please visit Prof. Lingqi Yan's website for its latest version.