Designing Secure Systems
ELE 476

Instructor: Prateek Mittal
Location: Friend 109
Lecture Times: Tuesday and Thursday (3:00pm - 4:20pm)
Office hours: By appointment only
Contact: pmittal AT princeton DOT edu


Here is a brief sampling of topics that we will discuss:
  • Basic cryptographic primitives
  • Redundancy and Byzantine Resilience
  • Trust mechanisms (social trust, hardware trust)
  • Reputation systems
  • Capabilities and accountability
  • Moving target defenses
  • Differential privacy
  • Anonymous communication
  • Advanced privacy technologies
  • Formal verification and security
  • Information flow analysis
  • Machine learning and security
  • Hot topics in security and privacy

Teaching Assistants and Office Hours

  • Pramod Subramanyan (psubrama AT Tuesday from 4:30pm-5:30pm in F218, Equad.
  • Tianwei Zhang (tianweiz AT Friday from 4:30pm to 5:30pm in F218, Equad.

Online Forum

  • Piazza: