The schedule is tentative all term. Please stay tuned for updates.
Introduction. Principles of security. {slides}
Reading:
Assignment:
Memory safety: Buffer overflows, Return-oriented programming, ASLR, Control Flow Integrity. {slides}
Reading:
Assignment:
Capabilities: principles and object capability model {slides}
Reading:
Bonus reading:
Assignment:
Capbiility machines. {slides}
Execution Monitoring {slides}
Reading:
Bonus:
Assignment:
Introduction to information flow.
Reading:
Exercises:
Information flow (cont'd). Label models
Reading:
Assignment:
Troupe
Assignment:
No lecture
Quntitative security
Overview of the papers and project ideas
TBD
TBD
<student paper presentations>
<student paper presentations>
<student paper presentations>
Wrap up