Teaching

Current Teaching (Spring 2024)

  • ECE560: Computer Systems Performance Evaluation (Graduate required)

Previous Teaching

  • ECE160: Foundations of Computer Engineering (Undergraduate required, Fall 2005, Spring 2013, 2021, 2022, 2023)
  • ECE350: Algorithms (Undergraduate required, Spring 2004 ~ 2007 )
  • ECE454: Fault-Tolerant Computing (Undergraduate elective, Fall 2006 ~ 2008, Fall 2012, Fall 2013, 2019 ~ 2021)
  • ECE456: Computer Architecture (Undergraduate elective, Fall 2003 ~ 2009, Fall 2012)
  • ECE544: Fault-Tolerant Computing & Reliability Engineering (CPE Math Course, Graduate Elective, Fall 2003 ~ 2004, Fall 2006 ~ 2009, Fall 2011 ~ 2016, Fall 2018 ~ 2022)
  • ECE560: Computer Systems Performance Evaluation (Graduate required, Spring 2003 ~ 2023)
  • ECE561: Computer Systems (Graduate required, Fall 2002 ~ 2009, Fall 2011 ~ 2014)
  • ECE591: ECE Topics: Dependable Computing and Networking (Graduate Elective, Spring 2008 ~ 2012, Spring 2014, 2015)
  • ECE620: Dependable and Secure Computing (CPE Math Course, Graduate Elective, Spring 2016 ~ 2020, Fall 2023)