Teaching
| Quantum Computer Systems | Fall 2026 |
| AI Accelerator Design | Fall 2026 (Co-instructor) |
| Advanced Data Structures and Algorithms Laboratory |
Fall 2026 |
| Computer Organization & Architecture | Spring 2026, Spring 2025 |
| Operating Systems | Fall 2025 |
| Parallel Computing | Fall 2024 |
| Accelerating Sparse Computations | Fall 2024 |
| Computer System Architecture | Spring 2024 (Co-instructor) |
| Computer Organization | Spring 2024, Spring 2021 |
|
MIPSploration.asm: A web-based MIPS simulatorClose video
|
|
| Introduction to Programming | Fall 2023 |
|
Parallel Programming for Scientists & Engineers (at UIUC) |
Spring 2023, Fall 2022, Spring 2022 |
| Distributed Systems | Spring 2021 |
| Concepts in Engineering & Design | Spring 2021 (Co-instructor) |
Best Faculty Award (2025)
