Teaching

A friendly note for those interested in taking CSE 40622 Cryptography

It’ll be a great choice to take CSE 40567 Computer Security (Prof. Scheirer) as well, especially if your concentration is Cyber Security. CSE 40567 widely covers concepts and applications in computer security, and CSE 40622 discusses theories behind cryptographic protocols. I strongly suggest taking both courses for comprehensive understanding about cyber security.

Also, CSE 40222 Blockchain (Prof. Flynn) will be a great choice if you are particularly interested in Blockchain technology. CSE 40222 covers foundational principles of the blockchain, its applications, and software tools for hands-on experience. In CSE 40622, only theories of Bitcoin and blockchain will be discussed in three lectures, explaining the design principles of them.

Courses at Notre Dame

CourseTermEvaluation
CSE 40622 CryptographyFall 2020TBD
CSE 40622 CryptographySpring 2020Composite Median 5.0/5.0
CSE 40113 Design/Analysis of AlgorithmsFall 2019Composite Median 5.0/5.0
CSE 40622 CryptographySpring 2019Composite Median 4.5/5.0
CSE 40113 Design/Analysis of AlgorithmsFall 2018Composite Median 4.7/5.0
CSE 40622 CryptographySpring 2018Composite Median 5.0/5.0
CSE 20110 Discrete MathematicsFall 2017Composite Median 4.4/5.0

Courses at Illinois Tech.

CourseTermEvaluation
CS330 Discrete StructuresSummer 2016Instructor 5.0/5.0
Course 4.5/5.0