Teaching


Undergraduate Courses 

  • ECS 10 - Basic Concepts of Computing (W 2014)
  • ECS 30 -  Introduction to Programming and Problem Solving (S 2009)
  • ECS 132 - Probability and Statistical Modeling for Computer Science (W 2013, F 2014)
  • ECS152A -- Computer Networks (F 2007, F 2008, F 2013, F 2014)
  • ECS152B -- Computer Networks (S 2011)
  • ECS154A -- Computer Architecture (W 2011, W 2012)

Graduate Courses

  • ECS252 -- Computer Networks (S 2011, F 2013) 
  • ECS256 -- Performance Evaluation (F 2007)
  • ECS257 -- Wireless and Mobile Network (W 2013)

Research Courses

  • ECS289I -- Advanced Topics in Mobile and Wireless Networks
  • ECS289I -- Pricing in Computer Networks: Theory and Applications

Courses Taught Outside UCDavis 

  • Undergraduate Computer Networks, University of California, Irvine (1997)
  • COSC 362 -- Data and Network Security, University of Canterbury, Christchurch, NZ (2012). 
  • COSC 424 -- Secure Software, University of Canterbury, Christchurch, NZ (2012). 

If you have taken any course with me, do leave comments in RateMyProfessor