15 356
Introduction to Cryptography
Carnegie Mellon University · UGRD · Fall 2026
1 section
Catalog description
This course is aimed as an introduction to modern cryptography. This course will be a mix of applied and theoretical cryptography. We will cover popular primitives such as: pseudorandom functions, encryption, signatures, zero-knowledge proofs, multi-party computation, and Blockchains. In addition, we will cover the necessary number-theoretic background. We will cover formal definitions of security, as well as constructions based on well established assumptions like factoring. Please see the course webpage for a detailed list of topics. Prerequisites: 15-251 Min. grade C or 21-228 Course Website: http://www.cs.cmu.edu/~goyal/15356/
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verifiedClass #carnegie_mellon-15356Fall 2026UGRD12 credits
- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?