Syllabus for 95-804 Applied Cryptography Spring 2008 Overview ======== This course will cover both the mathematical underpinnings of public key cryptography and practical application of those principles using cryptographic tools provided by modern programming languages such as Java and C#. Instructors =========== Frank Beatrous (beatrous@andrew.cmu.edu) and Michael McCarthy (mm6@andrew.cmu.edu) Time and Location ================= Tuesday 5:30 - 8:20 PM HBH 2ND Floor Course requirements and grading =============================== Midterm exam: 25% Final exam: 25% Projects: 30% Homework: 20% Rough Grading Scale =================== 97.5 - 100 A+ 92.5 - 97.4 A 90.0 - 92.4 A- 87.5 - 89.9 B+ A course mean of 3.5 is expected. Policy on Collaboration ======================= Collaboration is not permitted. While it is fine to discuss projects with others it is a cheating violation when work is copied or shared. If a student is caught sharing his or her work with another, a score of zero will be assigned for that assignment. Likewise, if a student uses another's work when completing his or her own, a grade of zero will be assigned for that assignment. Any case of suspected cheating will be brought to the dean’s attention. At that point, the policies of the Heinz School on cheating will be followed. Policy on Late Assignments ========================== Each student may turn in one assignment type one week late with no penalty. Any other late work will be penalized 10% per day. Thus, a student may turn in one math assignment one week late and one programming assignment one week late. Any other late work will be penalized 10% per day. Texts ===== * Frank Beatrous, A Short Course in Cryptography * Garms and Somerfield, Professional Java Security ISBN: 1861004257