Teaching

I primarily teach upper-level undergraduate and graduate courses in the Department of Computer Science and Engineering at the University of Notre Dame including Database Systems Concepts, Web Search and Information Retrieval, and, more-recently, Research Methods.

I also occasionally advise undergraduate research projects, RET summer programs, and REU summer programs.

Current Courses

Crash Course in AI

With Yonatan Bisk and Lana Yarosh, I helped create the CrashCourse in Artificial Intelligence:

The full listing of episodes can be found here: https://www.pbs.org/show/crash-course-artificial-intelligence/

Previous Courses

  • Research Methods (Spring 2023)
  • Database Concepts (Fall 2022)
  • Research Methods (Spring 2022)
  • Database Concepts (Fall 2021)
  • Database Concepts (Spring 2021)
  • Research Methods (Fall 2020)
  • Database Concepts (Fall 2020)
  • Database Concepts (Spring 2019)
  • Database Concepts (Fall 2019)
  • Web Science and Information Retrieval (Spring 2018)
  • Database Concepts (Fall 2017)
  • Web Science and Information Retrieval (Spring 2017)
  • Database Concepts (Fall 2016)
  • Web Science and Information Retrieval (Spring 2016)
  • Database Concepts (Fall 2015)
  • Web Science and Information Retrieval (Spring 2015)
  • Database Concepts (Fall 2014)
  • Web Science and Information Retrieval (Spring 2014)
  • Database Concepts (Fall 2013)