This document provides an overview of the topics to be covered in the course CS8792 - Cryptography and Network Security. It discusses foundations of modern cryptography including perfect security, information theory, and product cryptosystems. Product cryptosystems combine two or more transformations, like substitution, permutation, and modular arithmetic, to encrypt messages. An example of a product cipher discussed is the ADFGVX cipher used by the German Army in World War I, which combined a simple substitution with a transposition step.