Codes and Ciphers
CSC 233 (501)

Marcus Schaefer

Latest additions

Final papers


Homeworks and Examples

Assignments will be available through this webpage. Written homeworks are due at the beginning of class. If you hand in the homework late 10% will be taken off the score for each day.



Notes, etc.
Week 10 Final papers

Questions and Answers


Classes and office hours

The class meets MW 1:30-3:00 (CTI 222).
My office hours are M 4:00-5:30, W 3:15-4:45. 

During that time you can find me in the CS&T building, room 749.
If you want to set up an appointment at another time, or simply ask a question, 
send email to


As textbook we will use Simon Singh's The Code Book, Anchor 2000 (pb), or Doubleday, 1999 (hc).


For general information (literature, course summary), see the class syllabus.
The following is a very rough schedule, and we might depart from it.

Week 1-4

Substitution and transposition ciphers (Mary, Queen of Scots, Arab Cryptography, Vigenere cipher, Charles Babbage and the Playfair cipher)

Week 5-6

Cracking the Enigma (Alan Turing in Bletchley Park)

Week 7

Cryptanalysis and languages (Linear A/B, Rosetta Stone)

Week 8-9

Public Key Cryptography and Security protocols

Week 10

Quantum Cryptography

Grades and exams

Homework, quizzes: 40%, Midterm: 30%, Final (or final project): 30%.

General Policies

Academic Honesty


An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean of the School of Computer Science, Telecommunications and Information Systems. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.

Marcus Schaefer
Last updated: December 9th, 2003.