MATH 320. Codes and Cryptography.

(3-0-3); on demand.

Prerequisite: MATH 301 or instructor permission. This course is designed as a general introduction to information theory, coding theory, and cryptography. Topics include entrophy, channel capacity, Shannon's Theorems, error-detecting and error correcting codes, maximum likelihood decoding, perfect codes, symmetric and public-key encryption, provable security, and cryptographic protocols. Specific applications of the material will be emphasized throughout the course.