Please send an email to me if you want to get a copy of the teaching material. (The list does not contain the short courses and tutorials.)


  • Spring 2015, ELEC 511/COMP 508 (Rice University): Design and Analysis of Secure Embedded Systems for IoT era
  • Fall 2014, ELEC 427 (Rice University): Advanced Digital Hardware Design and Implementation
  • Spring 2014, ELEC 528/COMP 538 (Rice University): Security Topics of Embedded Systems
  • Fall 2013, ELEC 427 (Rice University): Advanced Digital Hardware Design and Implementation
  • Fall 2012, ELEC 326 (Rice University): Digital Logic Design
  • Spring 2012, ELEC 517 (Rice University): Architecture of Modern Learning Algorithms
  • Fall 2011, ELEC 326 (Rice University): Digital Logic Design
  • Spring 2011, ELEC 528 / COMP 538 (Rice University): Security of Hardware Embedded Systems
  • Fall 2010, ELEC 303 (Rice University): Introduction to Probability and Random Signals for ECE
  • Spring 2010 (Junior Teaching Leave)
  • Fall 2009, ELEC 303 (Rice University): Introduction to Probability and Random Signals for ECE
  • Spring 2009, ELEC 528 / COMP 538 (Rice University): Security of Hardware Embedded Systems
  • Fall 2008, ELEC 303 (Rice University): Introduction to Probability and Random Signals for ECE
  • Spring 2008 (Rice University): Seminar on Reading the Classics
  • Fall 2007, ELEC 528/ COMP 538 (Rice University): Security of Hardware Embedded Systems
  • Fall 2006, ELEC 697 (Rice University): Applications of Modern Statistical Learning Theory in Networked Embedded Systems
  • Spring 2006, ECE 598FK (UIUC): Applications of Modern Statistical Learning Theory in Embedded Systems