Derek BruffWelcome to the course blog for Math 1111: Cryptography: The History and Mathematics of Codes and Code Breaking at Vanderbilt University.  I’m the instructor of the course, Derek Bruff.

During the fall 2017 semester, the course meets Mondays, Wednesdays, and Fridays. See below for the course description and goals, and check the Fall 2017 syllabus for more information.

Course Description

Mathematics has long played key roles in both sides of the cryptography “arms race,” helping cryptographers devise ever more complex cipher systems while also providing tools to cryptanalysts for breaking those ciphers.  During World War Two, this battle between code makers and code breakers led to the construction of the first digital computers, which in turn ushered in an information age where cryptography makes information security possible—but not certain, given surveillance efforts by governments and others.  This course will provide an understanding and appreciation of the ways codes and code breaking have affected history, technology, and privacy—and continue to do so.

Course Goals

  • To gain proficiency in creating and breaking simple codes and ciphers
  • To understand and appreciate the ways in which codes and code breaking have affected history, technology, and culture
  • To understand and apply important concepts and techniques from abstract mathematics used in classic and modern cryptography
  • To improve skills in communicating in writing technical information and opinion- and evidence-based arguments

Header image: "Kryptos" Pants Pants, Flickr (CC)