Classes Taught:

This term, I am teaching the following courses:

In previous terms at Carleton, I have taught the following courses:

At Denison, I taught the following courses:

  • CS 111 - Discovering Computer Science: Scientific Data and Dynamics: Spring 2022

  • CS 181 / DA 210 - Data Systems: Spring 2022, Fall 2022, Spring 2023

  • CS 281 - Introduction to Computer Systems: Spring 2023

  • CS 401 - Parallel Computing and Concurrency: Fall 2022

At UNC, I had the opportunity to teach the undergradate algorithms course for the fall of 2017:


Other Experience:

I was also involved in the following courses at UNC:

While at MIT, I taught in a variety of capacities, including as a graduate Teaching Assistant, an undergraduate Lab Assistant, and a tutor, for a range of classes:

During my time at Microsoft, I spent two years volunteering teaching CS in high schools as part of the TEALS Program.