Spring 2009 semester at Pitt:

            I am the TA for CS2150 (Grad Design and Analysis of Algorithms)

Fall 2008 semester at Pitt:

            I am the TA for CS2110 (Grad Theory of Computation)

Spring 2008 semester at Pitt:

I “co-taught” a course in Algorithmic Game Theory with my adviser, Kirk Pruhs.
I was also TA for

CS1511 (Introduction to Theory of Computation)
CS2150 (Design and Analysis of Algorithms (Grad))

In past semesters, I have been a TA for these courses at Pitt:

CS441 (Discrete Structures)
CS1510 (Design and Analysis of Algorithms)
CS1501 (Algorithm Implementation)

Here are some web pages from my past teaching experience elsewhere.