Close Menu

ECE 586 - Hardware Security and Advanced Computer Architectures

Course Title: 

Hardware Security and Advanced Computer Architectures

Course Description: 

This course focuses on designing computers and embedded computing devices from security and threat-mitigation perspectives. Advanced architecture topics such as instruction level parallelism, multi-threading and multi-instruction, multi-data stream processing are presented. Design for testability, hardware attacks, threat modeling and countermeasures against attacks are covered for the major entities for a computer system; including CPU, memory, and I/O. Case studies on recent examples of hardware security issues are discussed. * Students registering for this course should have a prior knowledge of Computer Organization and Design or equivalent course and be familiar with hardware description languages such as Verilog or VHDL.

Credit: 

(3-0-3)

Prerequisite: 

[(ECE 485 with min. grade of D) OR (ECE 585 with min. grade of C)]

Corequisite: 

None