This course introduces hardware design principles for cryptographic systems, covering combinational/sequential logic, HDLs (VHDL/Verilog), and FPGA-based implementation of cryptographic primitives (block/stream ciphers, RSA/ECC). Students will design, optimize, and test secure hardware modules, analyze tradeoffs (speed/area/power), and evaluate side-channel resistance in real-world examples.