MIT 6.858 Computer Systems Security, Fall 2014

This is a class on the design and implementation of secure computer systems, focusing on threat models, attacks that compromise security, and techniques for achieving security. Created by MIT OpenCourseWare .


Average Course Length

40 hours


Skill Level

Intermediate



Pick a lesson


1: Introduction, Threat Models
2: Control Hijacking Attacks
3: Buffer Overflow Exploits and Defenses
4: Privilege Separation
5: Capabilities
6: Sandboxing Native Code
7: Web Security Model
8: Securing Web Applications
9: Symbolic Execution
10: Ur/Web
11: Network Security
12: Network Protocols
13: SSL and HTTPS
14: Medical Software
15: Side-Channel Attacks
16: User Authentication
17: Private Browsing
18: Anonymous Communication
19: Mobile Phone Security
20: Data Tracking
21: Guest Lecture by MIT IS&T
22: Security Economics