CS 685/785, Foundations of Data Science

Instructor, Spring 2025

A large graduate course (about 180 students) covering the theory and application of data science. Topics include data fundamentals, visualization, hypothesis testing, high-dimensional space, SVD and PCA, an introduction to machine learning, Markov chains and random walks, and time series analysis.

CS 467, Machine Learning Fundamentals

Instructor, Fall 2025

An undergaduate introduction into machine learing, including important algorithms, theoretic underpinnings, assessment of model performance, and experiment methodologies for model development.

CS 350, Automata and Formal Languages

Instructor, Fall 2024–2025

A core undergraduate course covering finite-state automata and regular expressions, context-free grammars and pushdown automata, Turing machines, NP-completeness, and the Halting Problem.

COMPSCI 590W / INFO 390W (UMass), Health Informatics and Data Science

Teaching Assistant, Spring 2022
Teaching Assistant, Spring 2021

Health Informatics and Data Science is a small (about 35 students), joint masters-level and undergraduate course tailored for students with both clinical and computational backgrounds.

COMPSCI 240 (UMass), Reasoning Under Uncertainty

Lead Teaching Assistant, Fall 2021
Teaching Assistant, Fall 2020

Reasoning Under Uncertainty is a large (about 300 students), lower-division undergraduate course covering the fundamentals of counting, probability, and probabilistic reasoning.