# Fall 2026
**CSE 30151: Theory of Computing**
# Past Courses
## Swarthmore College
- **Algorithms**, fall 2021 and spring 2023–2026
- **Theory of Computation**, fall 2022 and 2025
- Special Topics: **Quantum Computing**, fall 2024
- Special Topics: **Computational Geometry**, fall 2023
- Special Topics: **Algorithmic Game Theory**, spring 2022
## University of Pennsylvania
- **Algorithms & Computation**, spring 2019 and summer 2022–2025
- **Introduction to Algorithms**, fall 2017, 2018, and 2020
- **Theory of Computation** (co-taught with Sampath Kannan), spring 2018
- Course development for Penn Engineering Online Learning
- **Algorithms & Computation**
- **Mathematical Foundations of Computer Science**
## Iowa State University
- **Introduction to Data Structures**, spring 2020
- **Theory of Computing**, fall 2019