The Coding Theory portion covers the construction and decoding of Hamming codes, Reed-Solomon codes, Goppa codes, LDPC codes, and others. The Cryptography portion includes entropy, hash functions, secret key and public key cryptosystems, and digital signatures. Both portions of the class will be motivated and illustrated with real-world applications of these codes. (3 credit hours)