This document provides an introduction to a cryptography and network security course being taught in the spring of 2012. It discusses the need for cryptography due to privacy and security issues when transmitting digital information. Various attacks are described that cryptography aims to prevent, such as encrypting data so it is unintelligible during transmission but can be decrypted by the intended recipient. The document outlines the basic goals and challenges of cryptography including confidentiality, authentication, integrity, and types of cryptographic systems and cryptanalysis techniques. It provides an overview of the course topics to be covered.