| Spring | 2003 | CSE667: Design and Analysis Research Seminar |
| Spring | 2003 | CSE526: Principles of Programming Languages |
| Fall | 2002 | CSE308/ISE308: Software Engineering |
| Spring | 2002 | CSE647: Reliable (Distributed) Software |
| Fall | 2001 | CSE533: Network Programming |
| Spring | 2001 | ISE440: Information System Design |
| Fall | 2000 | CSE647: Testing and Verification of Software |