Teaching
NC State
- ECE 309 Data Structures and Object-Oriented Programming (Fall 2024, Fall 2025)
- ECE792 Advanced Topics on Quantum Computing (Spring 2023)
- CSC591/ECE592 Introduction to Quantum Computing (Fall 2021)
- ECE 792 Quantum Computer Architecture (Fall 2020)
- CSC591/ECE592 Introduction to Quantum Computing (Fall 2020, co-taught with Prof. Mueller and Prof. Dreher)
- ECE 721 Advanced Microarchitecture (Fall 2018)
- ECE786 Data Parallel Processors (Spring 2010, Spring 2013, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024, Spring 2025)
- ECE 563/463 Processor Microarchitecture (Fall 2009, Fall 2010, Fall 2011, Fall 2012, Spring 2014, Fall 2014, Fall 2017, Fall 2019)
- ECE 109 Introduction to Computer Systems (Spring 2011, Spring 2012, Fall 2013)