My passion for teaching has been the main drive for me to be in academia. I am honored to be among the top EE faculty based on the teaching evaluation scores performed by our USC students. My average score is 4.6+ out of 5. I have had numerous large classes with 4.8+, and several perfect 5 scores. I am the first recipient of the USC Dean’s Award For Teaching Excellence. I also received the USC Center For Excellence In Teaching Innovative undergraduate teaching award.
The following is the list of courses I have taught at USC:
EE595 | Software Design and Optimization 595 Syllabus and Declearance
EE595 Project Demo Schedule - Spring 2020 |
EE580 | System Verification 580 Syllabus and Declearance |
EE577A/B | VLSI System Design I/II |
EE590 | Directed Research Those interested in taking DR units with me, please check my Google Scholar list of papers to have a better understanding of my current research interests. |
EE453 | Computing Paradigms and Platforms |
EE490 | Directed Research |
EE477 | MOS VLSI Circuit Design |
EE450 | Introduction to Computer Networks |
EE454 | Introduction to System-on-Chip |
EE355 | Software Design for Electrical Engineers |
EE357 | Basic Organization of Computer Systems |
EE352 | Computer Organization and Architecture |
EE209 | Foundations of Digital System Design |
EE109 | Introduction to Embedded Systems |
EE101 | Introduction to Digital Logic |
EE595 | Software Design and Optimization | Spring 2020 |
EE580 | System Verification | Summer 2018 |
EE599 - Special Topics | Software Design and Optimization for Electrical Engineers | Spring 2018 |
EE209 | Foundation of Digital System Design - Designed jointly with Professor Mark Redekopp | Spring 2016 |
EE599 - Spcial Topics | VLSI System Verification | Summer 2015 |
EE454 | Introduction to System-on-Chip - Designed jointly with Professor Paul Bogdan | Fall 2014 |
EE577A/B and EE477L | I have also made major changes to EE577A, EE577B, and EE477L. My EE577A is adopted by the current instructors. |