Use the filters below to find courses by subject area, general education attribute, or course level. You may also use the search bar to find courses by entering words in the subject area, title, or other criteria.
Prerequisites: CSE 3400 and 3500; STAT 3375Q or MATH 3160; open only to students in the School of Engineering and declared Computer Science minors.
Grading Basis: Graded
Covers the foundations of modern cryptography introducing basic topics such as one-way functions, pseudorandom generators, and computational hardness assumptions based on number theory. The course will cover fundamental cryptographic constructions such as hard-core predicates, secure symmetric encryption and message-authentication codes, and public-key cryptography.