Teaching

Teaching

I teach in Vanderbilt University's College of Connected Computing, where I lead the first course of the MS in Artificial Intelligence and build Knowledge Space Theory tooling for adaptive, mastery-based learning.

My philosophy is simple: learn by doing. Make mistakes, ask questions, and build confidence through hands-on practice.

Current courses

AI 5100 · MS in Artificial Intelligence

Foundations of Generative AI

The first course in Vanderbilt's MS in AI, taught every term to working professionals from every field. How generative models work, what they can and cannot do, and how to build with them responsibly. Co-developed with Jesse Spencer-Smith.

DS 6120 · MS in Data Science

Exploratory Data Analysis

How to explore, summarize, and graph data, large and small: perception, visual display, summaries, dimensionality reduction, and clustering, in Python.

DS 1000 · Data Science Minor

How Data Shapes Our World

Introductory data science in R for undergraduates: wrangling, visualization, and modeling with real data.

Previously taught

For students

Course materials, announcements, and grades live in Brightspace. For anything else, email me at my Vanderbilt address.