Teaching
This page lists only the last time I taught a particular course.
- ECE 699 (Spring 2025) Side-Channel Security
- ECE 445 (Spring 2025) Computer Organization
- ECE 646 (Fall 2024) Applied Cryptography
- ECE 447 (Fall 2024) Microcontrollers
- CYSE/ECE 476 (Spring 2023) Cryptography Fundamentals
- ECE 746 (Spring 2022) Advanced Applied Cryptography
- ECE 747 (Spring 2018) Cryptographic Engineering
- ECE 511 (Fall 2017) Microprocessors
- ECE 448 (Spring 2017) FPGA and ASIC Design with VHDL
- ECE 545 (Fall 2016) Digital System Design with VHDL
- ECE 699 (Fall 2010) Ubiquitous Computing
- ECE 331 (Fall 2008) Digital System Design
