ECE 2110: Introduction to Digital Systems: Fall 2011, Fall 2012, Fall 2013, Summer 2014, Fall 2014, Fall 2015, Fall 2016
ECE 6110: Microprocessor Systems: Spring 2012
ECE 2010: Electric Circuits – I : Summer 2012
ECE 3050: Circuits and Electronics – II: Spring 2023 (This course is offered for the first time in the ECE Department at Tennessee Tech University)
ECE 3060: Electrical Engineering Lab II: Spring 2023
ECE 3300: Electronics – I: Fall 2012, Spring 2015, Spring 2016, Fall 2021, Spring 2022, Fall 2022
ECE 3310: Electronics – II Fall 2016, Spring 2017, Fall 2017, Spring 2018
ECE 4120/5120: Fundamentals of Computer Design Spring 2013 to Spring 2023 (each Spring semester for the last 11 years)
ECE 6150: Digital VLSI Design Spring 2013, Fall 2017 (Directed Study)
ECE 4130: Introduction to Digital VLSI Fall 2013 to Fall 2022 (Fall semester each year for 10 years)
ECE 3160: Digital Systems Lab: Fall 2013, Spring 2014, Fall 2014
ECE 6900: Hardware Implementation of Deep Learning: Spring 2019 , Fall 2020
ECE 7110: Advanced Digital Design: Spring 2016, Fall 2019