Teaching

I have taught seven different courses over the years: 

  • Com S 418/518 Computational Geometry (Springs 2005, 2006, 2010, 2015, 2018-2020, 2022, 2024)
  • Com S 472/572 Principles of Artificial Intelligence (Falls 2020, 2023; Spring 2022)
  • Com S 477/577 Foundations of Robotics and Computer Vision (formerly Problem Solving Techniques for Applied Computer Science)  (Falls 2002-2005, 2007, 2008, 2010, 2012-2020, 2022)
  • Com S 311 Design and Analysis of Algorithms (Springs 2000-2003, 2011)
  • Com S 230 (formerly 330) Discrete Computational Structures (Falls 1999-2001, 2022)
  • Com S 229 Advanced Programming Techniques (Falls 2009, 2011; Springs 2006, 2008, 2009)
  • Com S 228 Introduction to Data Structures (Falls 2012, 2015, 2016; Springs 2005, 2012, 2014, 2015, 2018, 2019)