Courses in UCF
Fall 2024

EEE 5378 – CMOS Analog and Digital Integrated Circuit Design – Covering CMOS transistor modeling (for both digital and analog), DC/transient responses, power management techniques, CAD flows for design, and advances in digital and analog circuits.
Fall 2024

EEL 4742 – Embedded Systems – Covering microcontroller systems, assembly language, data representation, memory and device interfacing, timing analysis, parallel and serial communication, timers, interrupts, signal interfacing considerations, and applications.
Previous Courses [in UF, GMU, and SUT)
Spring 2023

EEL 6935 – CAD for Hardware Security (course developer) – Covering SoC design flow for FPGA and ASIC, hardware verification/validation techniques, CAD tools, and hardware security challenges, including detection of information leakage, side-channel attacks, and IP piracy.
Fall 2020

ECE 505 – Hardware Security (co-instructor) – Covering security and trust in hardware, in relation to both ASIC and FPGA technologies. Topics include ASIC and FPGA manufacturing supply chain, threats and security challenges such as IP piracy, overproduction, counterfeiting, trojan insertion, reverse engineering, etc.
Fall 2015

CE 40212 – Digital Logic Circuits and Design (instructor) – Covering the fundamental principles of logic design, covering Boolean algebra, combinational and sequential circuits, minimization techniques, and hardware description languages (HDLs), plus exploring design methodologies, simulation, and implementation using computer-aided design (CAD) tools.
Fall 2014

CE 753 – VLSI Testability (lab instructor and TA) – Covering essential topics in VLSI testing such as fault modeling, test generation, fault simulation, design for testability, and built-in self-test, all for the reliability and quality of VLSI circuits.
Spring2014

CE 783 – Advanced VLSI Design (lab instructor) – Exploring the advanced topics in the domain of VLSI, including custom cell design w.r.t. the performance, power, and area, manufacturing yield, logical effort for performance optimization, timing analysis, and efficient physical design.