Teaching

CSCI 315 - Introduction to Human-Centered Security

Undergraduate course, Oberlin College

Taught Spring & Fall 2024. This course is an introduction to the field of human-centered security to upper-level CS majors, focusing on basic empirical methods in computer science, fundamental security and privacy concepts, and reading a wide variety of relevant papers. This was the first course that I developed on my own, with significant inspiration from Michelle Mazurek’s version of this course at the graduate level.

CSCI 313 - Introduction to Human-Computer Interaction

Undergraduate course, Oberlin College

Taught Spring 2025. A high-level overview of the field of HCI for upper-level CS majors. In this class, after covering basic concepts of design and HCI, we cover a broad variety of relevant topics based on student interest. Students also worked in groups to create and prototype new designs around a shared theme.

CSCI 150 - Introduction to Computer Science

Undergraduate course, Oberlin College

Taught Spring & Fall 2024, Spring & Fall 2025. This class covers fundamentals of computer science using programming in Python as a basis. I assume no knowledge from students coming in, and take them through basic object-oriented programming and recursion.