CS 461 - Computer Security I
This course introduces the fundamental principles of computer and communications security and information assurance. Topics include ethics, privacy, notions of threat, vulnerabilities, and risk in systems, malicious software, data secrecy and integrity issues, network security, and trusted computing. The course will cover mandatory, discretionary, and role-based access control policies as well as certification and accreditation of systems against security standards. Security mechanisms will include authentication, auditing, access control, confidentiality, non-repudiation, cryptography, protocols, availability, intrusion detection, and multilevel secure systems.
3 or 4 hours (CS certificate students must take this course for 4 hours).
A course in data structures and software principles (such as CS 225) and a course in system programming (such as CS 241).