CS 355 – Cryptography
This course covers cryptography and a wide range of cryptographic applications. Theory discussed includes the design and analysis of cryptographic algorithms such as private key and public key cryptosystems used to secure data transmission and electronic system communications. Cryptographic applications such as digital signatures, entity identification, key exchange, and e-commerce transactions are discussed.
Course stats
- Course rating
- 4.76 / 5
- Recommendation
- 100% would recommend
- Instructor rating
- 4.90 / 5
Experience pulse
- Instructor Available for Help4.8 / 5
- Intellectually Challenging4.6 / 5
- I Learned a Lot4.6 / 5
Student reviews
Summer 2023
“Everything in this course was laid out perfectly — engaging, clear, and balanced.”
Summer 2023
“Lectures and quizzes were well-structured, and the extra-credit options were appreciated.”
Logistics
- Semester
- Summer 2023
- Meeting times
- Virtual
- Office hours
- Fridays @ 12:00 PM - 12:30 PM CST (Virtual) or by appointment
- Contact
- okadhams@neiu.edu
Major course topics
- Cryptography
- Discrete Probability
- Key Exchange
- Stream Ciphers
- Authenticated Encryption
- Block Ciphers
- Cryptography Algorithms
What to expect
- Become familiar with the basic cryptography issues and algorithms.
- Understand major issues concerning threats and vulnerabilities.
- Understand the importance and complexity of network security.
- Understand and describe at least one particular network security application or protocol (i.e., Diffie-Hellman).
- Understand basics of security including symmetric and public key cryptography.
Preview material
Watch the studio
Introduction to Cryptography course overview!