CS 470: Introduction to Applied Cryptography
Semester: Fall 2025 Schedule: Location: Credits: 3 (Bilkent) / 5 (ECTS)
Weekly Schedule
| Week | Topic |
|---|---|
| 1 | Introduction to Cryptography and Historical Ciphers |
| 2 | Mathematical Foundations: Number Theory and Discrete Probability |
| 3 | Symmetric-Key Encryption |
| 4 | Hash Functions and Message Authentication Codes |
| 5 | Public-Key Cryptography I |
| 6 | Public-Key Cryptography II |
| 7 | Digital Signatures |
| 8 | Elliptic Curve Cryptography |
| 9 | Side Channel Attacks |
| 10 | Zero-Knowledge Proofs & Secure Multiparty Computation |
| 11 | Post-Quantum Cryptography I |
| 12 | Post-Quantum Cryptography II |
| 13 | Authenticated Key Exchange |
| 14 | Applications in Blockchains |
Prerequisites
- CS 202
Grading
| Component | Weight |
|---|---|
| Quizzes (5 x 2%) | 10% |
| Homeworks (3 x 10%) | 30% |
| Midterm (Nov 4, 2025, 18:00, BZ-01/BZ-02) | 25% |
| Final | 35% |
Policies
- Attendance: Will be taken but not part of the grade.
- FZ Policy: No FZ policy.
- GenAI Policy: No GenAI policy.
Recommended Textbooks
- Introduction to Modern Cryptography by Jonathan Katz and Yehuda Lindell (2020, 3rd ed.)
- A Graduate Course in Applied Cryptography by Dan Boneh and Victor Shoup (2023)