Course Instructor

CS248 Interactive Computer Graphics

Spring 2013

Topics in interactive computer graphics include geometry, rendering, animation, and simulation as well as their implementation on mobile devices and web browsers. Specific topics include subdivision, lighting, shading, texturing, splines, ray tracing, implicit surfaces, procedural geometry, character animation, particle simulation, cloth simulation, rigid simulation, and fluid simulation.

Course Speaker

PhysBAM: Physically Based Simulation


Summer 2011

This course is as an introduction to the PhysBAM simulation library developed at Stanford University and used in both academic and industrial settings, including Intel Corporation, Industrial Light & Magic, Walt Disney Animation Studios, and Pixar Animation Studios. The course contains information on the release of PhysBAM as well as information on how to obtain the source code, set up the library, and use it to run example smoke and water simulations. It also summarizes a visualization tool and a rendering tool included in the release of the library.

Course Assistant

CS448X Math and Computer Science behind Special Effects

Spring 2011

Course will focus on a number of case studies of special effects work in feature films, with the aim of elucidating the underlying technical challenges from the standpoint of mathematics and computer science. As a project based class, individuals may more deeply focus on the individual aspects of most interest to them be it rendering, computational geometry, computer vision, physical simulation, or character animation. Guests from industry will speak about effects work they and their colleagues have been involved in as well as discuss some current challenges in the industry. Students will be asked to submit some current challenges either alone or in an appropriate group. Since course may be taken multiple times for credit, and will be open to both undergraduate and graduate students with varied backgrounds and interests, grading will be based on individual effort relative to preparation. As such currently there are no prerequisites enforced.

CS205A Mathematical Methods for Computer Vision, Robotics, and Graphics

Fall 2008

This course will focus on the continuous mathematics used in computer science (and EE) with a particular emphasis on the issues associated with designing, implementing and/or using numerical algorithms to solve equations. An underlying theme concerns the approximation issues associated with using floating-point numbers (as opposed to integers) in numerical algorithms.