EGR100: Engineering Practices and Design Studio, Fall 2020, Fall 2021, Fall 2023.
ECE 220: Design and Analysis of Digital Circuits, Fall 2020, Fall 2021, Fall 2022, Fall 2023, Fall 2024.
ECE 260: Fundamentals of Computer Engineering, Spring 2021, Spring 2024, Spring 2025.
ECE 335: Discrete Mathematics with Applications, Summer 2021.
ECE370: Microprocessor System Design, Summer 2021, Summer 2022, Summer 2023, Fall 2024.
ECE400: Capstone Design I, Summer 2021, Summer 2022, Summer 2023, Fall 2024.
ECE402: Capstone Design II, Spring 2025.
ECE420: Embedded System Design, Spring 2021, Summer 2022, Summer 2023, Summer 2024, Spring 2025.
ME270: Mechatronics, Spring 2025.
IT 220: Wireless Networks, Spring 2020 (Co-instructor).
EEL 4742, Embedded Systems: Fall 2016, Spring 2017, Summer 2017.
Instructed labs
Graded lab assignments
CPE 201, Digital Design: Fall 2012, Spring 2013, Fall 2013, Spring 2014.
Instructed labs
Graded lab and lecture assignments