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