# 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