Schlein Center for Cybersecurity

Courses

CIS 4510/5510

Computer and Network Security

This course introduces the principles and practical considerations of computer and network security.

CIS 5470

Software Analysis

This course offers a rigorous, hands-on introduction to software analysis techniques for finding bugs, preventing security vulnerabilities, and improving software reliability.

CIS 4550/5550

Internet and Web Systems

This course focuses on the issues encountered in building Internet and Web systems, such as scalability, interoperability, consistency, replication, fault tolerance, and security.

CIS 5560

Cryptography

This course introduces the theory and applications of cryptography, covering core concepts in symmetric and public-key cryptography alongside advanced topics such as zero-knowledge proofs and secure multiparty computation.

CIS 7000

Secure System Engineering and Management: A Data-Driven Approach

This seminar examines how to evaluate computer security and privacy technologies, with an emphasis on measuring whether security and privacy goals are actually achieved.

CIS 7000

Empirical Security & Privacy, for Humans

This seminar explores whether computer systems are truly becoming more secure, and how researchers and practitioners can measure and understand progress in computer security.

Online Course

Software Security

This course introduces the foundations of software security, covering common vulnerabilities and attacks alongside defensive techniques and a build-security-in approach to strengthening software throughout the development lifecycle.