The goal for students in this course is to learn the fundamentals of hardware security including hardware-based cryptanalysis, hardware Trojans, embedded systems security, security for RFID/NFC, protection from side channel attacks, tamper resistance and crypto processor design, trusted FPGA design.