Spring 2009:
- Teaching Assistant: COMP 380 (096) - Computer and Society - Tessa Nicholas
Fall 2008:
- Instructor: COMP 116-003 (016) - Introduction to Scientific Programming
Spring 2007:
- COMP 455 (181) - Models of Language and Computation - David Plaisted
- COMP 915 (321) - Tehnical Communication in Computer Science - Fred Brooks and Steve Weiss
Fall 2006:
- COMP 631 (234) - Computer Networks - Ketan Mayer-Patel
- COMP 665 (235) - Images, Graphics and Vision - Gary Bishop
Spring 2006:
- COMP 281 - Computational Geometry - Jack Snoeyink
- COMP 290-039 - Enabling Technology - Gary Bishop
- COMP 290-059 - eXtreme Programming and Agile Methods - David Stotts
- Teaching Assistant: COMP 121 - Data Structures - Kye Hedlund
Fall 2005:
- MATH 191 - Scientific Computing - Sorin Mitran
- COMP 190-002 - Artificial Intelligence - Sanjoy Baruah
- COMP 203 - Parallel Computing - Jan Prins
Spring 2005:
- COMP 140 - Compilers - Jan Prins
- COMP 249 - Multimedia Networking - Ketan Mayer Patel
- COMP 268 - VLSI Systems Design - Montek Singh
Fall 2004:
- COMP 122 - Algorithms & Analysis - David Plaisted
- COMP 204 - Software Design & Implementation - David Stotts
- COMP 206 - Computer Architecture & Implementation - Montek Singh