Stanford Root

Schedule

Stanford Root

Schedule

CS 350S

Privacy-Preserving Systems

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

CS 350S explores systems that use cryptography to provide strong privacy guarantees. Students will learn about both modern cryptographic tools and systems techniques, and they will examine how these are used together in existing cryptographic systems to minimize overheads. The class will consist of faculty lectures, student presentations, and guest lectures to offer a real-world perspective. Topics will include transparency logs, oblivious RAM, private information retrieval, and multi-party computation. Over the course of the class, students will build a privacy-preserving system. Prerequisites: Students should have taken CS 155 or equivalent.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 6357
0 / 50 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:Hewlett Teaching Center 102
INSTRUCTOR:
Dauterman, Emma
3units

CS 350S: Privacy-Preserving Systems

3 units · Letter or Credit/No Credit

CS 350S explores systems that use cryptography to provide strong privacy guarantees. Students will learn about both modern cryptographic tools and systems techniques, and they will examine how these are used together in existing cryptographic systems to minimize overheads. The class will consist of faculty lectures, student presentations, and guest lectures to offer a real-world perspective. Topics will include transparency logs, oblivious RAM, private information retrieval, and multi-party computation. Over the course of the class, students will build a privacy-preserving system. Prerequisites: Students should have taken CS155 or equivalent.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — Hewlett Teaching Center 102 — Dauterman, Emma (Graduate)

More CS courses

  • CS 348N: Neural Models for 3D Geometry
  • CS 349D: AI Inference Infrastructure
  • CS 349E: Efficient ML Infrastructure at Scale
  • CS 349F: Fabric Architectures For AI Systems
  • CS 349H: Software Techniques for Emerging Hardware Platforms (EE 349)
  • CS 349M: Machine Learning for Software Engineering
  • CS 353: Seminar on Logic & Formal Philosophy (PHIL 391)
  • CS 354: Topics in Intractability: Unfulfilled Algorithmic Fantasies
  • CS 355: Advanced Topics in Cryptography
  • CS 356: Topics in Computer and Network Security
  • CS 357S: Formal Methods for Computer Systems
  • CS 359D: Quantum Complexity Theory

All CS courses · All departments