Cryptography II Certificate Program Learning Outcomes
 At the successful conclusion of this program, students will be able to:
 1. Explain the differences, challenges, and roles of private-key versus public-key cryptography. 
 2. Employ advanced mathematics in applications of cryptography and error-correcting codes. 
 3. Assess modern cryptosystems and learn to expose their weaknesses with the goal of improved information security.
 4. Simulate classical, modern, and post-quantum cryptosystems and codes. 
 5. Understand and apply the current and emerging methods of attack on cryptosystems.