Graduate courses

AI-Assisted Programming

DHUM 78000 / DATA 78000 · Spring and Fall 2026 · 1 credit

Students use coding agents to build small web projects, then investigate the code through file tracing, browser inspection, change-and-observe exercises, documentation checks, and debugging. The course is designed for students without prior programming experience.

Python for Researchers

Fall semesters · 1 credit

A project-oriented introduction to Python for academic research, including data analysis with pandas, APIs, Jupyter notebooks, visualization, and AI-assisted coding practices.

Introduction to JavaScript

DATA 70600 / DHUM 70600 · Spring semesters · 1 credit

An introduction to JavaScript and web development for humanities and social science researchers, taught through small projects and data visualizations.

Programs and workshops

Agentic AI for Library Practice

CUNY Office of Library Services · Spring 2026

I led this 16-week peer mentoring program for CUNY librarians. Participants built tools for real library problems and learned to verify agent claims against source code, official documentation, and the systems they already knew. The showcase presentation records the first cohort’s work.

I also lead workshops on command-line tools, Python, JavaScript, APIs, databases, text analysis, data management, HTML, and CSS. At the Digital Humanities Summer Institute I taught Web APIs with Python in 2018, 2019, and 2024, and Introduction to JavaScript in 2025.

Open teaching materials