Course Code: MCSC 6500
Academic Year: 2026-2027
This course explores the principles and practices of cryptography, with a forward-looking focus on the impact of quantum computing on security threats and the development of postquantum cryptographic solutions. Students study traditional encryption algorithms, cryptographic protocols, and techniques for ensuring data confidentiality, integrity, and authentication. The course also delves into the emerging field of quantum computing, examining its potential to compromise the existing cryptographic framework and the need for new cryptographic methods that can withstand quantum attacks. Through hands-on lab assignments, case studies and projects, students implement both classical and quantum-resistant cryptographic solutions. The course covers content that relates to cryptographic key management, data protection regulations, and the transition to post-quantum cryptography. By the end of the course, students are equipped to understand the challenges posed by quantum computing to current cryptographic practices and learn to design and implement post-quantum cryptographic systems that ensure long-term security.