Teaching
I have worked as part of teaching teams for undergraduate computer science courses at the University of Wisconsin-Madison.
2026
CS320 Data Science Programming II
Data Science Programming II develops practical programming skills for working with data, with emphasis on data wrangling, analysis, visualization, and building reproducible computational workflows.
2025
CS400 Programming III
Programming III continues the computer science programming sequence with an emphasis on larger programs, data structures, algorithmic problem solving, and software development practices in Java.