• Classroom
Course Description


In-depth coverage of theoretical and practical security techniques with emphasis on the construction of new systems and auditing and repair of existing security-critical systems using rigorous design, risk analysis, and engineering methods and application of automation tools.

Learning Objectives

Knowledge and Skills Acquired

  • Mastery of:
    • Key concepts in computer security and applied cryptography
    • Past security successes and mistakes; common pitfalls
    • Security evaluation of new and existing systems and protocols
    • Thinking like an adversary
  • Familiarity with:
    • Finding, reading, summarizing, and understanding modern computer security research literature
    • Number theory and cryptography
    • Proofs of security properties
    • Composability of existing security tools
    • Design of security tools

Framework Connections