| Academic Year | Semester | Course(s) | Position |
| 2007-2008 | Spring | Algorithms 1 | Lecturer |
| 2007-2008 | Winter | Algorithms 1 | T.A. coordinator (T.A. in charge) |
| 2006-2007 | Spring | Algorithms 1 | T.A. coordinator (T.A. in charge) |
| 2006-2007 | Winter | Data Structures 1 | T.A. coordinator (T.A. in charge) |
| 2005-2006 | Spring | Data Structures 2 | Teaching Assistant |
| 2002-2003 | Winter | Data Structures 1 | Teaching Assistant |
| 2001-2002 | Summer | Combinatorics for Computer Science | Teaching Assistant |
| 2001-2002 | Spring | Combinatorics for Computer Science | Teaching Assistant |
| 2001-2002 | Winter | Computer Security | Teaching Assistant |
| 2000-2001 | Spring | Computer Security , Cryptography and Complexity | Teaching Assistant |
| 2000-2001 | Winter | Computer Security | Teaching Assistant |
My first java program - Fractal