Teaching

Between 2005 and 2012 I taught sixteen courses at Stanford University. This photograph was taken in April 2010, when Doug Engelbart and Bill English visited the Canon of Computer Science course to discuss their 1968 demo:

Doug Engelbart and Bill English

Lecture notes for theory courses I developed a long time ago: Discrete Structures, Advanced Geometric Algorithms.

Courses

Winter 2011/12 CS248 Interactive Computer Graphics
Spring 2010/11 CS208 Canon of Computer Science
Winter 2010/11 CS248 Interactive Computer Graphics
Spring 2009/10 CS208 Canon of Computer Science
Spring 2009/10 CS448E Research Topics in Computer Graphics
Winter 2009/10 CS248 Interactive Computer Graphics
Spring 2008/09 CS448D Research Topics in Computer Graphics
Winter 2007/08 CS468 Geometric Algorithms for Virtual Worlds
Winter 2007/08 CS103X Discrete Structures
Fall 2007/08 CS468 Topics in Geometric Algorithms
Fall 2007/08 CS448 Topics in Computer Graphics
Winter 2006/07 CS103X Discrete Structures
Fall 2006/07 CS468 Topics in Geometric Algorithms
Spring 2005/06 CS369 Advanced Geometric Algorithms
Winter 2005/06 CS468 Geometric Algorithms Seminar
Winter 2005/06 CS103X Discrete Structures