Computer Security
Timeline: 52 hours
Prerequisites: Program Design, Systems
This course provides a brief survey over common topics in computer security including memory safety, cryptography, web security, and network security.
This course covers
- How to think adversarially about computer systems
- How to assess threats for their significance
- How to build computer systems with robust security properties
- How to gauge the protections and limitations provided by today's technology
- How attacks work in practice