Aug 30, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

CS 385 Introduction to Cryptography


4 credits
Cryptography is a mathematical tool for secure communication. This course explains the inner workings of cryptographic primitives and how to use them correctly. In addition to learning about the theory that underlies cryptography and how to write security proofs, students will implement some cryptographic primitives and attacks in Python. (Prior Python experience is not required.)

Prerequisite: CS101, MA201, and MA230 .