In 2013 I received the Erik Jonsson School of Engineering and Computer Science Outstanding Teaching Award. In general, my teaching style has a reputation among UTD students for combining high challenge (median 9/10 difficulty rating) with high interest and value (median 4.75/5.00 overall student satisfaction).
Since joining UTD I have instructed the following courses:
- CS 6371: Advanced Programming Languages (Spring 2019)
- CS 6301-004: Language-based Security (Fall 2018)
- CS 6371: Advanced Programming Languages (Spring 2018) [evaluation: 5.00/5]
- CS 6301-002: Language-based Security (Fall 2017) [evaluation: 5.00/5]
- CS 6371: Advanced Programming Languages (Spring 2017) [evaluation: 5.00/5]
- CS 6301-002: Language-based Security (Fall 2016) [evaluation: 4.81/5]
- CS 6371: Advanced Programming Languages (Spring 2016) [evaluation: 5.00/5]
- CS 6301-002: Language-based Security (Fall 2015) [evaluation: 5.00/5]
- CS 6371: Advanced Programming Languages (Spring 2015) [evaluation: 4.89/5]
- CS 6301-005: Language-based Security (Fall 2014) [evaluation: 4.75/5]
- CS 6371: Advanced Programming Languages (Spring 2014) [evaluation: 4.92/5]
- CS 6301-006: Language-based Security (Fall 2013) [evaluation: 4.69/5]
- CS 6371: Advanced Programming Languages (Spring 2013) [evaluation: 4.92/5]
- CS 6V81-003: Language-based Security (Fall 2012) [evaluation: 4.83/5]
- CS 4384: Automata Theory (Fall 2012) [evaluation: 4.80/5]
- CS 6371: Advanced Programming Languages (Spring 2012) [evaluation: 4.81/5]
- CS 4384: Automata Theory (Fall 2011) [evaluation: 4.50/5]
- CS 6371: Advanced Programming Languages (Spring 2011) [evaluation: 4.19/5]
- CS 7301-002: Language-based Security (Spring 2011) [evaluation: 4.75/5]
- CS 4384: Automata Theory (Fall 2010) [evaluation: 4.33/5]
- CS 6371: Advanced Programming Languages (Spring 2010) [evaluation: 4.58/5]
- CS 4485: Computer Science Project (Fall 2009) [evaluation: 4.50/5]
- CS 6371: Advanced Programming Languages (Fall 2009) [evaluation: 4.81/5]
- CS 4485: Computer Science Project (Spring 2009) [evaluation: 4.83/5]
- CS 6371: Advanced Programming Languages (Spring 2009) [evaluation: 3.22/5]
- CS 6371: Advanced Programming Languages (Fall 2008) [evaluation: 4.25/5]
- CS 6V81: Language-based Security (Spring 2008) [evaluation: 4.92/5]
- CS 6371: Advanced Programming Languages (Fall 2007) [evaluation: 4.08/5]
- CS 7301: Seminar on Language-based Security (Spring 2007) [evaluation: 4.75/5]