After successful completion of the course, students are able to with the fundamental concepts in cryptography, used for encryption and authentication. They understand the principles of provable security, the paradigm of modern cryptography, and are familiar with the basic definitions in public- and secret-key cryptography. They have seen some of the most important constructions of cryptographic objects and some security proofs. This course is a good basis to study advanced topics like cryptographic protocols.
The lecture mainly follows this textbook:
Jonathan Katz, Yehuda Lindell: Introduction to Modern Cryptography, Second Edition