Here's a list of the courses I've taught at UNC-CH:

2013 Spring Comp 410: Undergraduate data structures
2012 Fall Comp 790 (Grad seminar): Advanced topics in real-time systems
2012 Spring Comp 410: Undergraduate data structures
2011 Fall Comp 455: Models of Languages and Computation
2011 Spring Comp 410: Undergraduate data structures
2010 Fall Comp 410: Undergraduate data structures
2010 Spring Comp 410: Undergraduate data structures
2010 Spring Comp 190: Quantum computing (with Danny Kumar)
2009 Fall Comp 410: Undergraduate data structures
2009 Spring Comp 455: Models of Languages and Computation
2008 Spring Comp 455: Models of Languages and Computation
2007 Fall Comp 750: Graduate algorithms
2007 Spring Comp 790 (Grad seminar): Selected topics in real-time scheduling theory
2006 Fall Comp 455: Models of Languages and Computation
2006 Spring Comp 181: Models of Languages and Computation
2005 Fall Comp 190-002: Introduction to Artificial Intelligence
2005 Spring Comp 181: Models of Languages and Computation
2004 Fall Comp 202: Graduate algorithms
2004 Spring Comp 181: Models of Languages and Computation
2003 Fall Comp 290 (Grad seminar): Hierarchical Scheduling in Real-Time Systems
2003 Spring Comp 181: Models of Languages and Computation
2002 Fall Comp 202: Graduate algorithms
2002 Spring Comp 121: Undergraduate data structures
2001 Spring Comp 290 (Grad Seminar): Advanced topics in real-time scheduling theory
2000 Fall Comp 121: Undergraduate data structures
2000 Spring Comp 121: Undergraduate data structures
1999 Fall Comp 290 (Grad Seminar): Real-time scheduling for multimedia networks

I feel deeply honored to have received these student-selected teaching awards at UNC-CH:

2003-2004: UNC Undergraduate Computer Science Club Favorite Faculty award (runner up)
2002-2003: UNC Computer Science Students Association Teaching Award
2000-2001: UNC Computer Science Students Association Teaching Award