UNT | University of North Texas

Search form

CSCE 4050/5050: Cryptography

Course Number: 
CSCE 4050/5050
Course Name: 
Cryptography
Description: 

Undergraduate: Aims to introduce students to concepts of cryptography and its applications. Cryptography is the fundamental building block of any computer security solution. The knowledge gained from the course will enable students to apply these cryptographic algorithms in a better way to design security solutions.

Graduate: Introduces students to concepts of cryptography and its applications. Cryptography is the fundamental building block of any computer security solution. The knowledge gained from this course will enable students to apply these cryptographic algorithms in a better way to design security solutions.

Prerequisite (should have grade of C or better): 
Credit Hours (Including Labs): 
3.00
UNT Outcomes: 
  • Understand ‘Symmetric’ and ‘Asymmetric’ encryption systems.
  • Understand various ‘block cipher modes.’
  • Demonstrate knowledge of standard symmetric encryption systems, such as, DES and AES.
  • Demonstrate knowledge of standard asymmetric encryption systems, such as, RSA.
  • Demonstrate knowledge of common cryptography applications, such as, KERBEROS, PGP, and PKI Systems.
  • Understand ‘hash functions’ and ‘message authentication codes.’
Course Materials: 

Cryptography Engineering: Design Principles and Practical Applications, Niels Ferguson, Bruce Schneier, Tadayoshi Kohno, 2010, ISBN 9780470474242

UNT Center: 
Center for Information and Cyber Security (CICS)
UNT Department: 
Computer Science and Engineering (CSE)
Course Level: 
Graduate
Undergraduate