Boston University
CS 111: Intro. to Computer Science I
- Fall 2025 (co-taught with David Sullivan)
- Spring 2025 (co-taught with David Sullivan)
- Fall 2024 (co-taught with David Sullivan)
- Fall 2023 (co-taught with David Sullivan)
- Spring 2023 (co-taught with David Sullivan)
CS 112: Intro. to Computer Science II
- Spring 2024 (co-taught with Christine Papadakis-Kanaris)
CS 237: Probability in Computing
- Fall 2025 (co-taught with Sofya Raskhodnikova)
- Summer 2025
- Spring 2025 (co-taught with Nathan Klein)
- Fall 2024 (co-taught with Alina Ene)
- Summer 2024
- Spring 2024 (co-taught with Alina Ene)
- Fall 2023 (co-taught with John Byers)
- Summer 2023
- Spring 2023 (co-taught with Sofya Raskhodnikova)
CS 330: Intro. to Analysis of Algorithms
CS 392: Competitive Programming
Universidade Federal da Bahia
- MAT045: Introduction to Programming with FORTRAN
- Spring 2015
- MATA40: Data Structures
- Fall 2015
- MATA50: Formal Languages and Automata Theory
- Fall 2022, Fall 2021, Spring 2021, Fall 2016, Spring 2016, Fall 2015
- MATA52: Design and Analysis of Algorithms
- Spring 2022, Spring 2019, Fall 2018, Spring 2018, Fall 2017, Spring 2017, Fall 2016, Spring 2016
- MATA53: Graph Theory
- Fall 2021, Spring 2021, Fall 2019, Fall 2018, Spring 2018, Fall 2016, Spring 2016
Universidade Federal de Minas Gerais
- DCC001: Computer Programming - Teaching Fellow
- Spring 2011, Fall 2011, Spring 2012, Fall 2012
Universidade Federal de Viçosa
- FIS201: Physics 101 - Teaching Assistant
- Spring 2006, Fall 2006, Spring 2007, Fall 2007