Computer Security

COMPSCI 581

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).

Prerequisites

Prerequisite: Computer Science 201 and 230 and (210D or 250D), or graduate standing

Curriculum Codes
  • QS
Typically Offered
Fall and/or Spring