17 351

Microarchitectural Security

Carnegie Mellon University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This research-oriented course examines the security interplay between software and hardware in today's computer systems. Topics include microarchitectural side-channel attacks and defenses, transient execution attacks and defenses, trusted execution environments, fault attacks and defenses, and emerging hardware security threats such as software-measurable power side channels and leaks due to data-dependent CPU and GPU optimizations. The course consists of lectures and guest lectures on each of these topics as well as discussions of recent papers from the hardware security literature. Lab assignments and an open-ended group project will help students gain hands-on experience with hardware security research. This course is designed for students (PhD, masters, or undergrads) who want to work on secure systems research projects where hardware plays a first-class role. Students who are interested in computer security or computer architecture in general will find it appealing too.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #carnegie_mellon-17351Fall 2026UGRD9 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?