CS 350, Automata and Formal Languages

Instructor, Fall 2024

Automata and Formal Languages is a core undergraduate course (about 40 students) 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.