This document provides an overview of cryptography from classical to modern times. It discusses the history and evolution of cryptographic techniques including substitution ciphers, transposition ciphers, codes, public key cryptography, digital signatures, and key distribution problems. The document also summarizes the four main topics that will be covered in the course: the history and foundations of modern cryptography, using cryptography in practice, the theory of cryptography including proofs and definitions, and a special topic in cryptography.