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, F2014, F2017, F2020)

  • ECS152A -- Computer Networks (F 2007, F 2008, F 2013, F2014, F2017, S2021)

  • ECS152B -- Computer Networks (S 2011)

  • ECS154A -- Computer Architecture (W 2011, W 2012)

Graduate Courses

  • ECS252 -- Computer Networks (S 2011, F 2013, S2018, S2021)

  • ECS256 -- Performance Evaluation (F 2007)

  • ECS257 -- Wireless and Mobile Network (W 2013)

Research Courses

  • ECS289I -- Application of Machine Learning in Computer Networks (W2021)

  • ECS289I -- Advanced Topics in Mobile and Wireless Networks

  • ECS289I -- Pricing in Computer Networks: Theory and Applications

Senior Design Course (ECS 193A/B) Projects

  • I offer projects. Please contact me if you are interested. Past Projects

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