From January to March 2009, I co-taught a high school class at Upper St. Clair High School. After spending over 6 months at the Pittsburgh Supercomputing Center co-authoring the program guide, developing the educational content, and writing the code for this class on parallel programming, I was able to get my work published and student teach in a high school classroom setting.
Read more about Computation Exploration.
15-213 Introduction to Computer Systems (F10)
Currently (in the Fall 2010 semester), I am a teaching assistant for the introductory systems course under Professors Randy Bryant and David O'Hallaron. The official course website is www.cs.cmu.edu/~213. The role of a teaching assistant includes teaching a small recitation class (~30 people) and holding two hours of "office hours" each week, grading laboratory assignments and examinations, and providing a review for students prior to exams.
Read more about the 15-213 course and my experience as a TA.