This document outlines the contents and objectives of a course on data security and cryptography. The course aims to help students understand important cryptography concepts like symmetric and public key encryption, hashing, and network/system security applications. Topics that will be covered include introduction to security principles like confidentiality, integrity, and availability, symmetric ciphers, public key encryption, hashing functions, and network/system security. Students will be evaluated based on assignments, quizzes, a term project, a midterm exam, and a final exam that covers all course material.