QTM3674 - CRYPTOLOGY/CODING/THEORY
(Advanced Liberal Arts)
Cryptology includes the study of both cryptography, the science of developing "secret codes" or ciphers for secure and confidential communication, and cryptanalysis, the breaking of ciphers. Coding theory consists of mathematical techniques for detecting and correcting errors that occur during data transmission. These topics are critical to secure and reliable information exchange, with applications ranging from e-commerce to the transmission of photographs from deep-space to military operations. Through this exploration into the technical, social, and historical aspects of cryptology and coding theory, students will learn and extensively use basic concepts from number theory, finite field and ring theory, matrix algebra, and the software package GAP. Highlighted topics include the RSA cryptosystem, digital signatures, DES, linear and cyclic codes, and the coding theory based McEliece cryptosystem. This course is suitable for students with one year of university-level mathematics, or the equivalent; it should also be interesting for upperclassman from a variety of majors.
Prerequisite: QTM1300 OR QTM1000