CS 5625
Advanced Interactive Graphics 

Instructor: Kavita Bala

Computer Science Department, Cornell University

Spring 2012



CS 5625 covers advanced graphics topics with a focus on interactive techniques. The philosophical goal of this course is to introduce students to state-of-the-art graphics technology and the interactive techniques that they enable in applications like game engines.  This course serves as a follow up to any undergraduate introductory graphics course and covers the following topics in detail: the modern graphics pipeline and graphics architectures;  rendering including texturing, shadowing, shading, and indirect illumination; modeling including  scene representations,  and level-of-detail; and basic animation techniques including particle systems. These topics are subject to change.


There will be a 4-5 homeworks (written and implementations) in the course, though the main focus is the group project where each group will build an an interactive (and hopefully fun!) 3D game illustrating various concepts from the course. An introductory graphics course (for example Cornell's CS 4620) is a pre-requisite for this course.



  • 2/11: PA 1 is out.
  • Administration


    Real-Time Rendering by Tomas Akenine-Moller, Eric Haines, and Naty Hoffman

    Course Policies

  • Late submissions accepted till one week after due date. Penalty of 5% per day.

  • Page maintained by Kavita Bala (kb@cs.cornell.edu)