Home Lectures and Readings Assignments and Exams Showcase

Course Announcements

03/06/2014The Unity office hour will be held in Gates 259 1-4pm on March 10th.
02/25/2014The classroom for Thursday's (Feb 27th) lecture is changed to AR2, Cummings Art Building
02/25/2014The Unity office hour will be held in Gates 159 between 2 to 5pm, Feb 25th.
01/27/2014The grading session for Assignment 2 will be held on Monday 4pm-6pm in Gates 206 (PC and WebGL) and 208 (Mobile).
01/23/2014In the classes of the 8th week (Feb 25, Feb 27), we will invite a guest lecturer from Unity to give us a boot camp on Unity engine and a guest lecturer from Riot Games to give us a lecture on the game design. These two classes are semi-mandatory. We highly recommend you to attend the classes, but we will not penalize you if you do not show up.
01/17/2014The grading session for Assignment 1 will be held on Tuesday 4pm-6pm in Gates 206 (PC and WebGL) and 208 (Mobile).
01/06/2014Welcome to the CS 248 Winter 2014 Website!


This is the second course in the computer graphics sequence, and as such it assumes a strong familiarity with rendering and image creation. The course has a strong focus on computational geometry, animation, and simulation. Topics include splines, implicit surfaces, geometric modeling, collision detection, animation curves, particle systems and crowds, character animation, articulation, skinning, motion capture and editing, rigid and deformable bodies, and fluid simulation. As a final project, students implement an interactive video game utilizing various concepts covered in the class. Games may be designed on mobile devices, in a client/server/browser environment, or on a standard personal computer using threading.


Meeting Times



Piazza will be used for Q&A in CS 248. Please enroll yourself through Piazza. For all other inquiries, you can email the course staff at cs248-win1314-staff@lists.stanford.edu.