Recent Teaching Courses

UNDERGRADUATE
  1. Machine Learning (Fall 2018, Spring 2017, Fall 2016, Spring 2016, Fall 2015, Spring 2015)
  2. Introduction to Artificial Intelligence (Spring 2015)
  3. Data Structures and Algorithms (Fall 2014, 2013, 2012)
  4. Principles of Programming Languages (Spring 2012)
  5. Fundamentals of Programming (Spring 2013, 2012, 2011)
GRADUATE
  1. Machine Learning (Fall 2018, Fall 2017, Spring 2017, Fall 2016, Spring 2016, Spring 2015)
  2. Knowledge-based Systems (Spring 2016, Spring 2015)
  3. Knowledge-based Engineering and Applications (Spring 2012)