Teaching
I have been involved in teaching the following courses and seminars.
| When | Institution | Description |
| Fall 2011 | MIT | Computer Systems Security (6.858) |
| December, 2011 | POMI | Introduction to Web and Browser Security |
| December, 2011 | POMI | Introduction to Malware: Attacks and Defenses |
| Spring 2010 | University of Washington | Program Analysis for Software Security (CSE 504) |
| Winter 2006 | Stanford | Advanced Compiling Techniques (CS 243) |
| Fall 2005 | Stanford | Programming Languages (CS 242) |
| Spring 2002 | Stanford | Advanced Topics in Compilers (CS 343) |
| Spring 1999 | Cornell | Discrete Structures (CS 280) |
