Skip to main content

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