Oct 23, 2026  
2026-2027 Catalog 
    
2026-2027 Catalog

CSC 354 - Applied Cryptography


Instructor
Staff

Cryptography is a pervasive technology rooted in Mathematics, with well-known applications in media delivery, payment networks, privacy systems, communications & military technologies, among many others. In this course we comprehend and abstract the mathematical foundations of cryptographic protocols by first carefully analyzing their mathematical assumptions and requirements, and subsequently implementing practical projects relying on our previous analytical study. Our course adopts a hands-on approach: our projects are useful in practice, and are developed in consultation with the professor throughout the semester. Our projects focus in the areas of web privacy, blockchain applications, and network applications. 

Satisfies the Systems elective requirement in the Computer Science major.
Satisfies an elective requirement in the Computer Science minor

Prerequisites & Notes
CSC 221 and one of CSC/MAT 220 or MAT 230