- EEL 4714/5716: Intro to Hardware Security and Trust (Spring 2018-Present)
- ECE 4095: Trustable Computing Systems (Spring 2013)
- ECE 4901/4902: Senior Design (2006-2012)
- ECE 6432: VLSI Design Verification and Testing (Spring 2007, Spring 2008, Fall 2009, Fall 2011)
- ECE 6095: VLSI CAD Algorithms (Fall 2008, Fall 2010)
- ECE 6094: Computer Engineering Seminar (Fall 2008, Spring 2009, Fall 2011, Spring 2012)
- ECE 3421: VLSI Design and Simulation (Spring 2009)
- ECE 6095/4095: Hardware Security and Trust (Spring 2010)
- ECE 3401: Digital Systems Design (Spring 2012)
- ECE 4095: Hardware Hacking (Spring 2012)