- Digital Design and Computer Architecture (Spring 2019 - Spring 2023)
- Computer Architecture (Fall 2018 - Fall 2023)
- Seminar in Computer Architecture (Spring/Fall 2018 - Spring/Fall 2023)
- Genome Sequencing on Mobile Devices (Spring/Fall 2020 - Spring/Fall 2023)
- Accelerating Genome Analysis with FPGAs, GPUs, and New Execution Paradigms (Spring/Fall 2020 - Spring/Fall 2023)
- Information Systems for Engineers (Fall 2018)
- 10+ B.Sc. and M.Sc. students. Actively mentoring 5 students (B.Sc. and M.Sc.).
- Automata Theory and Formal Languages (Fall/Spring 2015 - Fall/Spring 2017)