Credit Hours: 3Focuses on making and breaking codes. Students learn how to crack enciphered messages without knowing the enciphering keys. Covers modern encryption and its application to digital signatures, digital cash, voting and cryptographic protocols. Recommended: Background knowledge equivalent to CSE 2010 Algorithms and Data Structures.