I regularly teach graduate and undergraduate courses in machine learning, artificial intelligence, and data structures at the University of Oregon.

CS 473/573: Probabilistic Methods for AI
Spring 2025, Spring 2013–2018, Fall 2010, Winter 2010. (Also offered as CS 610pm in Spring 2012.)

CS 670: Data Science
Winter 2025, Spring 2024, Winter 2023, Spring 2022, Spring 2021.

CS 313: Intermediate Data Structures
Fall 2019–2024, Fall 2015, Winter 2014.

CS 610: Welcome to Grad School
Fall 2024, Fall 2021–2022. (2-credit seminar.)
I helped create this course to give first-year graduate students practical guidance on navigating grad school – covering topics like research skills, professional development, and department norms, rather than the typical read-and-present seminar format.

CS 610: Teaching Effectiveness / Welcome to Grad School
Fall 2023. (2-credit seminar, co-taught.)

CS 472/572: Machine Learning
Winter 2020, Winter 2013, Winter 2015–2018.

CS 399: Probability and Statistics for Computer Science
Fall 2017.

CS 471/571: Introduction to Artificial Intelligence
Fall 2016, Fall 2012.

CS 413/513: Advanced Data Structures
Fall 2011, Spring 2010.

CS 211: Computer Science II
Winter 2012, Spring 2011, Winter 2011.

For current course offerings, see the UO CS department.