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