NEW COSC 427 Syllabus of Record Attachment A
3
lecture hours
0 lab hours
3 credits
3c-0l-3sh
I. Catalog Description:
COSC 427 Cryptography 3c-0l-3sh
Prerequisites: COSC 310, MATH
122 or 123
Fundamental concepts of encoding and/or encrypting
information, cryptographic protocols and techniques, various cryptographic
algorithms, and security of information will be covered in depth.
II. Course Objectives:
Upon successful completion of this
course, the students are expected to learn
III. Detailed Course Outline:
1. Foundations and
Principles of Cryptography (3 hours)
a. history
b. terminology
c. confidentiality
d. authentication
e. integrity
f.
non-repudiation
2. Cryptographic Protocols (9 hours)
a. protocol building
blocks
b. basic protocols
c. intermediate
protocols
d. advanced
protocols
3. Cryptographic Techniques (12 hours)
a. key length
b. key management
c. algorithm types
and modes
d. using algorithms
4. Cryptographic Algorithms (12 hours)
a. mathematical
background
b. data encryption
standard (DES)
c. block ciphers-
RC5
d. combining block
ciphers- double & triple encryptions
e. stream ciphers
and real random-sequence generators- RC4
f.
one-way hash functions- MD5, SHA (secure hash algorithm)
5. Public-key algorithms (3 hours)
a. RSA algorithms
b. public-key
digital signature algorithms- DSA
c. secret-sharing
algorithms
6. Two Class Tests (3 hours)
![]()
Total hours in semester = (42 hours)
IV. Evaluation
Method:
Evaluation:
The final grade of the course will be determined as follows:
Two Class Tests 30%
Final Exam 20%
Projects 40%
Quizzes and Class Participation 10%
Grading Scale: The grading scale will be:
90-100% = A, 80-89% = B, 70-79% = C, 60-69% = D, and <
60% = F.
Attendance policy:
The attendance policy will conform to the University wide attendance
criteria.