CSE291: Topics in Computer Graphics - Graphics and Simulation
Spring 2005

A waterfall (not easy to model, but it can be simulated)


Henrik Wann Jensen

Office hours, Friday 3:00-4:00pm

Mailing List



No book


Tuesdays and Thursdays: 4:30pm - 5:50pm


HSS 1106b


This advanced class covers recent trends in computer graphics and computer games dealing with the simulation of natural phenomena. The class will cover topics such as procedural modeling (snow, cracks, erosion, and hair), procedural texturing (reaction diffusion texturing, cellular texturing, fractal textures), physics based simulation (cloth simulation), computational fluid dynamics (Navier-Stokes equations, smoke, water, and fire).


CSE169 or CSE168 or equivalent at the consent of the instructor. This is a fairly advanced class. Students are expected to have a good understanding of math (such as PDE's), physics, and computer graphics.


The class can be taken for 1 unit (active class participation) or 4 units (active class participation plus 1-2 class projects).

Final Report

Should be in the format of a paper 6-10 pages using the style for ACM SIGGRAPH papers.


"Intro to Conjugate Gradients" by J. Shewchuk


Week 1 (March 29 & 31)

Week 2 (April 5 & 7)

Week 3 (April 12 & 14)
Week 4 (April 19 & 21)

Week 5 (April 26 & 28)

Week 6 (May 3 & 5)

Week 7 (May 10 & 12)

Week 8 (May 17 & 19)

Week 9 (May 24 & 26)

Week 10
  • Project presentations

  • Final project presentations will be on June 10 from 3-6pm. Location TBA.


    Neil Aldrin (Water)
    Cameron Chrisman (plants)
    Jeff Kelly (explosions)
    Alex Kozlowski (snow)
    Jefferson Ng (Cloth)
    Geoffrey Romer (clouds)
    Siddhartha Saha (weathering)
    Mara Silva (cloth 2)
    Stephan Steinbach (particle systems)
    Patrick Yau (fracture)

    Craig Donner
    Wojciech Jarosz (fur)
    David Klenk
    Alexander Ward Kulongowski
    Daniel Tracy
    Josh Wills

    Last update: June 2, 2005
    Henrik Wann Jensen