Teaching as a:
Teaching Assistant
Spring 2009 : Advanced Computational Complexity
Spring 2008 : Introduction to Computational Complexity
Spring 2007 : Advanced Topics in Computational Learning Theory
Fall 2005 : Introduction to Computational Learning Theory
Summer 2005 : Discrete Mathematics
Fall 2004 : Analysis of Algorithms
Spring 2004 : Advanced Cryptography
Columbia Video Network Course Manager
Summer 2006 : Introduction to Cryptography
Summer 2006 : Advanced Cryptography
Summer 2005 : Introduction to Cryptography
Summer 2005 : Advanced Cryptography
Spring 2005 : Introduction to Cryptography
Fall 2004 : Advanced Cryptography
Fall 2004 : Introduction to Cryptography
Summer 2004 : Introduction to Cryptography
Summer 2003 : Introduction to Cryptography