Intro to Modern Cryptography

A hands-on course in which the students will be introduced to the mathematics behind modern cryptography. They will use Python programs to understand, explore and implement simplified versions of modern encryption schemes, and how they are used in real-life scenarios.