Computer and Network Security

CS 134 - Fall 2022


Instructor: Alfred Chen
Credits: 4
Lectures: TuTh 12:30-1:50 PM, ELH 100
Office Hour: Wed 6-7 PM, ICS1 420 (by appointment if need more)
Class space: Canvas
Discussion: Piazza

Please make sure to follow the lastest UCI COVID-19 Fall Protocol when coming to the in-person lectures and discussions. Specifically, face coverings are currently recommended indoors on campus regardless of vaccination status. Face coverings are available for free to students and employees at various distribution locations around campus. For latest COVID-19 information, please continue to visit the UCI Forward website.


(Please only use Piazza for questions to TA/readers; emails below are only for emergency use)

This course introduces basic concepts in cryptography and computer security and discusses both their theoretical foundations and practical applications. Various threats, attacks and countermeasures including cryptosystems, cryptographic protocols and secure systems/networks will be addressed. See the list of lectures for additional details. Please get in touch if you have questions or suggestions.



This class is intended for upper level undergraduate students. All students must have some basic knowledge of number theory. Understanding of probability concepts is strongly recommended. Highly qualified students may be admitted with permission of instructor.


Recommended, & in-parallel taking allowed:


There is no required textbook for this class.

Recommended book: "Network Security - Private Communication in a Public World", Charlie Kaufman, Radia Perlman and Mike Speciner, Second Edition.




Academic honesty is always an uncomfortable topic and hopefully this will be an unnecessary reminder but here it is. Academic honesty will be strictly enforced, and misconduct dealt with according to the official policy for Academic misconduct at UC Irvine.