COMPSCI 351
Introduction to 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 210D or 250D and Computer Science 230, 231 or 232.
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
004639
Sources
- Course catalogue ↗2026-2027