Offered Classes

Undergraduate Courses

[CSE108]

Algorithmic Foundations of Cryptography

Faculty I. Demertzis
Syllabus Course CSE108 website
Abstract
Focuses on some of the foundational aspects of modern cryptography, namely, private and public key cryptography, digital signatures, pseudorandom generators and functions, message authentication codes, hash functions, and random oracles. Course also connects the formal concepts with some real-world applications, like RA, SSL, and bitcoin, exposing students to general concepts of probability theory, number theory, and rigorous proofs.
[CSE132]

Computer Security

Faculty A. Cardenas
Syllabus Course CSE132 website
Abstract
Introduction to computer security (including selected topics in network security). Access control. Security in programming languages. Basic cryptography. Security protocols.
5 Credits
Formerly CMPS 122

Graduate Courses

[CSE233]

Advanced Computer Security

Faculty A. Cardenas
Syllabus Course CSE233 website
Abstract
Overview of research topics in computer and network security. Topics may include cryptographic operations, security properties and policies, authentication and access control, attacks on computer systems and defenses against them, security in programming languages, and network protocols for security.
Formerly CMPS 223
[CSE234]

Understanding Cryptography

Faculty J. Hughes
Syllabus Course CSE234 website
Abstract
Cryptography has become ubiquitous, from light bulbs to atomic weapons. This course provides both a comprehensive introduction to applied cryptography and an additional focus on the human issues caused by bad implementations, bad processes, and broken algorithms. Knowledge of C Programming, Linux, and Virtual machines is required.
5 Credits
Formerly CMPE 236
[CSE235]

Cyber-Physical Systems Security

Faculty A. Cardenas
Syllabus Course CSE235 website
Abstract
Cyber-Physical Systems now permeate our lives; they include autonomous vehicles, the Internet of Things, and modern control of our critical infrastructure such as the Power Grid. Learning about the threats against these systems and the possible defenses is essential for computer security practitioners. In this course, we will read and analyze the latest published research in this area, and work on projects to address new problems. Enrollment is restricted to graduate students.
5 Credits
[CSE253]

Network Security

Faculty C. Qian
Syllabus Course CSE253 website
Abstract
Fundamental mechanisms for network security and their application in widely deployed protocols. In-depth treatment of security mechanism at the data-link, network, and transport layers for both wired and wireless networks. Covers mechanisms for privacy and integrity, and methods for intrusion detection.
5 Credits
Formerly CMPE 253
[CSE290X]

Cryptography and Computer Security

Faculty I. Demertzis
Syllabus Course CSE290X website
Abstract
Cryptography and Computer Security
5 Credits
Formerly CMPS 290X