Teaching
Computer System Architecture | Spring 2023 (Co-instructor) |
Computer Organization | Spring 2023, Spring 2021, Spring 2020 |
Introduction to Programming | Fall 2023 |
Parallel Programming for Scientists & Engineers (at UIUC) |
Spring 2023, Fall 2022, Spring 2022 |
Distributed Systems | Spring 2021, Fall 2019 |
Concepts in Engineering & Design | Spring 2021 (Co-instructor) |
Parallel Computing | Fall 2020 |