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