Course Description: This course introduces cryptographic primitives and how they are implemented in applications. Topics covered include: symmetric-key encryption algorithms, public key encryption, digital signatures, and message integrity. Prerequisites: Computer Science Program: COP 3415 - Data Structures and MAD 2104 MAD 2104 - Discrete Mathematics