MCS 223

Cryptography

January Term 2004

In this course we will survey classical and modern cryptography, including substitution ciphers--monoalphabetic, polyalphabetic, and polygraphic--transposition ciphers, public-key cryptosystems, and error-correcting codes. We'll learn the appropriate mathematics and programming tools as we need them. The course will follow a seminar format. Students will make in-class presentations, solve problems, program cryptanalysis tools, and complete a paper or project.
Linear Algebra (MCS-221) is a recommended prerequisite [but a student can succeed without it].

Instructor: John Holte

Textbooks

Class meetings

Course web site

Work outside class

Course content

Academic honesty

Grading

Home