Teaching
Courses
EECE2322: Fundamentals of Digital Design and Computer Organization
Undergraduate course on digital logic, computer organization, and the hardware/software interface.
Recent offerings: Spring 2022; Fall 2022; Fall 2023; Fall 2024, Fall 2025;EECE7390: Computer Hardware Security
Graduate course on hardware security, side channels, trusted execution, FPGA/cloud threats, and defenses for secure computing systems.
Recent offerings: Spring 2021; Fall 2021; Spring 2023; Spring 2024; Spring 2025.
Prior Courses
ECE594: Hardware Security and Trust, Fall 2018 and Fall 2019.
ECE465: Digital Systems Design, Spring 2019 and Spring 2020.