I enjoyed guest-lecturing in several graduate and undergraduate classes. Slides I have used (and in some cases, the class video stream as well) are archived and can be downloaded from the class web pages.
- CS 267 (Spring 2011, 2010, 2009), Applications of Parallel Computers, UC Berkeley.
- CS4803-MPG (Fall 2007), Multicore and GPU Programming for Video Games, Georgia Tech.
- CSE6140 (Fall 2007), Computational Science and Engineering Algorithms, Georgia Tech.
- CS8803-MC (Spring 2007), Multicore Computing, Georgia Tech.
- CS6505 (Spring 2006), Computability, Algorithms, and Complexity, Georgia Tech.