CSC 201 - Advanced Cryptography
CSC 201 - Advanced Cryptography
Jan 15, 2024
·
1 min read
Course Overview
CSC 201 is a graduate-level course covering advanced topics in modern cryptography, including:
- Public-key cryptography and digital signatures
- Zero-knowledge proofs
- Secure multi-party computation
- Oblivious RAM and private information retrieval
- Post-quantum cryptography
My Role
Teaching Assistant | Winter 2024, Winter 2023
- Held weekly office hours and review sessions
- Graded problem sets and programming assignments
- Designed practical lab exercises on implementing cryptographic protocols
- Guest lectured on “ORAM Constructions and Applications”
Skills Developed
Students in this course gain:
- Deep understanding of cryptographic primitives and protocols
- Ability to analyze security of cryptographic systems
- Experience implementing secure systems
- Skills in reading and understanding research papers
Resources
Course materials include:
- Textbook: “A Graduate Course in Applied Cryptography” by Boneh and Shoup
- Research papers from top security conferences
- Hands-on programming assignments in Python using cryptographic libraries