COMPSCI 581
Computer Security
Principles of securing the creation, storage, and transmission of data and ensuring its integrity, confidentiality, and availability. Topics include access control and authentication in distributed systems; cryptography and cryptographic protocols (mainly key exchange protocols); user authentication; software vulnerabilities and software engineering to reduce vulnerabilities; firewalls and related technologies; technologies to support online privacy; and selected advanced topics. Prerequisite: Computer Science 201 and 230 and (210 or 250).
Topics
- access control and authentication in distributed systems
- cryptography and cryptographic protocols (mainly key exchange protocols)
- user authentication
- software vulnerabilities and software engineering to reduce vulnerabilities
- firewalls and related technologies
- technologies to support online privacy
- and selected advanced topics
Topics explicitly listed in official catalogue description
Prerequisites & course information
003883
Sources
- Course catalogue ↗2026-2027