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
|