Difference between revisions of "CMSC456 - Cryptology"

From CS 400 Level Course Wiki
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<div align="right" style="font-weight:bold; font-size:14px; line-height: 12px;">Specialization: Cybersecurity <br><span style="color:red; font-weight:normal;"><i>required</i></span></div>
 
'''Course Information''' <br>
 
'''Course Information''' <br>
Importance in protecting data in communications between computers. The subject lies on the border between mathematics and computer science. Mathematical topics include number theory and probability, and computer science topics include complexity theory.
+
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.
  
 
{| style="text-align:left; width: 550PX;"
 
{| style="text-align:left; width: 550PX;"
Line 8: Line 9:
 
! Location
 
! Location
 
|- style="vertical-align:top;" |
 
|- style="vertical-align:top;" |
| Jeffrey Adams || style="vertical-align:top;" | 0101 || MWF 11:00AM - 11:50AM || style="vertical-align:top;" | [http://maps.umd.edu/map/index.html?Welcome=False&MapView=Detailed&LocationType=Building&LocationName=045 ITV 1100]<br>
+
| Lawrence Washington || style="vertical-align:top;" | 0101 || TuTh 11:00am - 12:15pm || style="vertical-align:top;" | [https://maps.umd.edu/map/index.html?Welcome=False&MapView=Detailed&LocationType=Building&LocationName=0455 ATL 2324]<br>
 +
|-
 +
| Jonathan Katz || style="vertical-align:top;" | 0201 || TuTh 2:00pm - 3:15pm || style="vertical-align:top;" | [https://maps.umd.edu/map/index.html?Welcome=False&MapView=Detailed&LocationType=Building&LocationName=045 ESJ 2208]
 
|}
 
|}
  
 
''' Course Prerequisite(s) ''' <br>
 
''' Course Prerequisite(s) ''' <br>
Prerequisite: (any two 400-level MATH courses; or (CMSC351 and CMSC330)); and permission of CMNS-Computer Science department. Or must be a CMSC graduate student. Also offered as: MATH456. Credit only granted for: CMSC456 or MATH456.
+
Prerequisite: (CMSC106, CMSC131, or ENEE150; or equivalent programming experience); and (2 courses from (CMSC330, CMSC351, ENEE324, or ENEE380); or any one of these courses and a 400-level MATH course, or two 400-level MATH courses). Or permission of instructor. Also offered as: MATH456, ENEE456. Credit only granted for: MATH456, CMSC456, or ENEE456.
  
 
''' Class Webpage ''' <br>
 
''' Class Webpage ''' <br>
[https://www.cs.umd.edu/~jkatz/crypto/f16/ Fall 2016]
+
[https://www.cs.umd.edu/~jkatz/crypto/f16/ Fall 2016]<br>
[https://www.cs.umd.edu/~jkatz/crypto/s16/ Spring 2016]
+
[https://www.cs.umd.edu/~jkatz/crypto/s16/ Spring 2016]<br>
 
[https://www.cs.umd.edu/~jkatz/crypto/f14/ Fall 2014]
 
[https://www.cs.umd.edu/~jkatz/crypto/f14/ Fall 2014]
  

Latest revision as of 15:34, 10 October 2018

Specialization: Cybersecurity
required

Course Information
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.

Instructor Section Day & Time Location
Lawrence Washington 0101 TuTh 11:00am - 12:15pm ATL 2324
Jonathan Katz 0201 TuTh 2:00pm - 3:15pm ESJ 2208

Course Prerequisite(s)
Prerequisite: (CMSC106, CMSC131, or ENEE150; or equivalent programming experience); and (2 courses from (CMSC330, CMSC351, ENEE324, or ENEE380); or any one of these courses and a 400-level MATH course, or two 400-level MATH courses). Or permission of instructor. Also offered as: MATH456, ENEE456. Credit only granted for: MATH456, CMSC456, or ENEE456.

Class Webpage
Fall 2016
Spring 2016
Fall 2014

Hours Per Week


Languages Used


Recommended Prior Experience


Projects, Exams, or other Assessments


Misc Info