I love teaching! It feels so good to be able to convey things that you know well to other people. I was a TA for two courses at UCLA, and also an Instructor at Johns Hopkins' CTY summer program for gifted high school kids. At UCLA, I TA'ed CS174, the elementary Computer Graphics course, and CSM152A, a digital design lab. At CTY, I taught an "Introduction to Programming" course in the summers of 2004 and 2005. In fact, in the summer of 2005 I was in Hawaii, teaching computer programming to high school students. Here is a photo of my class. My TA, Stephen Pfetsch , and I covered the basics of the C programming language (variables, operators, conditionals, loops, functions, and structs), and we also built some simple games, both console-based (e.g. Pong and Tic-Tac-Toe) and DirectX-based. It was fun!