This course is an in-depth study of the theory and practice of modern cryptography. Students will explore foundational concepts, learn cryptographic systems, and use real-world applications. Topics include Private-Key (Symmetric) Cryptography, Public-Key (Asymmetric) Cryptography, and advanced topics in cryptography.