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
- DS 1100, Applied Programming and Problem Solving with Python
- DS 3891, Technical Consulting in Data Science
For students
Course materials, announcements, and grades live in Brightspace. For anything else, email me at my Vanderbilt address.