Teaching

  • ECE 6094 (311): Computer Engineering Seminar (Fall 2006, Spring 2007, Fall 2010, Spring 2011)
  • ECE 6095 (300): Advanced Storage Systems (Fall 2007, Fall 2011)
  • ECE 4901/4902 (290/291): Senior Design (Fall 2003 – Spring 2019)
  • ECE 4401 (280): Digital Design Laboratory (Fall 2005, Fall 2006, Fall 2008, Fall 2010)
  • ECE 4095: Trustable Computing Systems (Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016)
  • ECE 3431 (257): Numerical Methods and Scientific Computing (Fall 2004, Fall 2012)
  • ECE 3401 (252): Digital Systems Design (Fall 2003)
  • ECE 3421 (249): VLSI Design and Simulation (Spring 2003, Spring 2004, Spring 2005))
  • ECE 3002 (220): Electrical Engineering Principles (Fall 2002)
  • ECE 1110 (110): Microcontroller Applications in Engineering (Spring 2007, Spring 2008, Spring 2009, Spring 2010)
  • ECE 1101: Electrical Engineering Tools (Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2016, Spring 2017, Spring 2019)
  • ENGR 1166: Fundamentals of Engineering (Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018)