Computer Graphics : Fall 2024 (original) (raw)

Computer Graphics (CMU 15-362/662)

Basic Info

Tues/Thurs 12:30pm-1:50pm

DH (Doherty Hall) 1212

See the course info page for more info on policies and logistics.

Fall 2024 Schedule

Aug 27 Introduction & The Graphics Pipeline Assignment 0.0 OUT Assignment 0.5 OUT
Aug 29 Linear Algebra & Vector Calculus
Sep 03 C++: A Programmer's Perspective Assignment 0.0 DUE
Sep 05 Coordinate Spaces & Transformations Assignment 0.5 DUE Assignment 1.0 OUT
Sep 10 Perspective Projection & Rasterization
Sep 12 Transparency & Texturing
Sep 17 Special Topics #1: Graphics APIs & Architecture Assignment 1.0 DUE Assignment 1.5 OUT
Sep 19 Introduction to Geometry
Sep 24 Digital Geometric Processing Assignment 1.5 DUE Assignment 2.0 OUT
Sep 26 Spatial Data Structures
Oct 01 Color Assignment 2.0 DUE Assignment 2.5 OUT
Oct 03 Midterm Review
Oct 08 Special Topics #2: Mathematical Geometry Processing (by Yu Wang) Assignment 2.5 DUE
Oct 10 Midterm
Oct 15 -- Fall Break --
Oct 17 -- Fall Break --
Oct 22 Radiometry Assignment 3.0 OUT
Oct 24 The Rendering Equation
Oct 29 The Bidirectional Reflectance Distribution Function
Oct 31 Variance Reduction Assignment 3.0 DUE Assignment 3.5 OUT
Nov 05 -- Holiday --
Nov 07 Special Topics #3: Non-Photorealistic Rendering
Nov 12 The Principles of Animation
Nov 14 Splines & Kinematics Assignment 3.5 DUE Assignment 4.0 OUT
Nov 19 Simulations
Nov 21 Special Topics #4: Reliable Simulation of Elastodynamics Assignment 4.0 DUE Assignment 4.5 OUT
Nov 26 -- Thanksgiving Break --
Nov 28 -- Thanksgiving Break --
Dec 03 Special Topics #5: Research & Industry
Dec 05 Final Review Assignment 4.5 DUE
Dec 12 Final

Assignments and Projects

Assignment 0.0: Math Review
Assignment 0.5: Code Review
Assignment 1.0: Rasterizer Checkpoint
Assignment 1.5: Rasterizer Final
Assignment 2.0: MeshEdit Checkpoint
Assignment 2.5: MeshEdit Final
Assignment 3.0: PathTracer Checkpoint
Assignment 3.5: PathTracer Final
Assignment 4.0: Animation Checkpoint
Assignment 4.5: Animation FInal

Acknowledgments

Thanks to past contributors to course material: Keenan Crane, Kayvon Fatahalian, Stelian Coros, Nancy Pollard, Michael Choquette, Se-Joon Chung, Sky Gao, Qiuyi Jia, Zach Shearer, Bryce Summers, Nick Sharp, Maxwell Slater, Oscar Dadfar.