Code: CS285

Description (from catalog):

The purpose of this course is to prepare students for future professional practice in Computer Science by introducing the topic of cryptography. Securing modern digital communications requires the use of strong ciphers to guarantee confidentiality, integrity, and availability. Understanding the history of cryptography, the foundational mathematical principles, and current implementation of cryptography will allow students to advance in the topic of computer science and cybersecurity. Each student is expected to keep up with the assigned reading, view recorded lectures, and complete homework assignments. Additional students are expected to seek out help from the instructor when encountering roadblocks in learning.

Course Director:

  • Spring 2021 (12 students)

Semesters Taught:

  • Spring 2021 (12 students)


  • William Stallings. Cryptography and Network Security: Principles and Practice, 7th Edition. Pearson, 7th edition, 2017. ISBN: 9780134578408, purchase