Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Textbook | Office Hours
Homework 6 is due at the beginning of class on 4/10/19.
Homework 7 is due at the beginning of class on 4/22/19.
For instructions on the scholarly paper extra credit,
see here. Due on May 13 (last day of class).
Lecture notes through 4/17
are now posted on the
Lecture Summaries page.
This course covers the theory, application, and implementation of mathematical techniques used to secure modern communications. Topics include symmetric and public-key encryption, message integrity, hash functions, block-cipher design and analysis, number theory, and digital signatures.
- This course meets on Mon/Wed 2pm-3:15pm in CSI 3117.
The prerequisites for this course are:
Programming experience equivalent to CMSC 106, 131, or ENEE 150; plus two courses chosen from CMSC351, CMSC330, ENEE324, ENEE380, and 400-level MATH courses.
- Tentative midterm exams date/time: In class on March 13.
- Final exam date/time/place: (tentative) Monday, May 20, 1:30-3:30pm in our regular classroom.
The TA for this course is Sandeep Raju (sraju410 (at) terpmail (dot) umd (dot) edu).
"Introduction to Modern Cryptography, 2nd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2014.
Instructor office hours: M 11am-12pm, F 9am-10am, 3407 A.V. Williams
TA office hours: T, Th 3-4pm, 3412 A.V. Williams.
All students are presumed to be aware of the UMD policy on academic integrity.