MATH 320 Information Theory and Codes
(3-0-3) This course is designed as an introduction to information theory and coding theory. Topics include entropy, channel capacity, Shannon's Theorems, error-detecting and error correcting codes, maximum likelihood decoding, and an introduction to cryptography as time allows, including topics such as symmetric and public-key encryption, secrecy, security and cryptographic protocols. Specific applications of the material will be emphasized throughout the course.