Teaching

CS 371M
Mobile Computing Fall 2016, Fall 2015
CS 380L
Advanced Operating Systems Spring 2016, Fall 2014, Fall 2013, Fall 2011, Spring 2010, Fall 2006, Fall 2005
CS 378
iOS Mobile Computing Spring 2015,
CS 429H
Computer Organization and Architecture, Honors Spring 2014, Spring 2012
CS 429
Computer Organization and Architecture Fall 2012
CS 395T
Topics in Computer Systems Research Spring 2011
CS 352H
Computer Architecture, Honors Fall 2010
CS 372 Introduction to Operating Systems 2009, Fall 2007, Spring 2006, 2005, 2004
  First Bytes Teacher's Workshop Summer 2008, 2007
CS 395T Hardware and Software for Multicore Systems Spring 2007
CS 395T Operating Systems Research on Computer Hardware Simulators Fall 2004