Computer Science

Computer Security

Computer Security
Introduction to computer security fundamentals: confidentiality, integrity, authentication, and access control. Secret key and public key cryptography, network security protocols, viruses, and fire walls.
 Hours3.0 Credit, 3.0 Lecture, 0.0 Lab
 PrerequisitesC S 324; or C S 360; or concurrent enrollment.
 NoteStudents are allowed 1 repeat of each C S undergraduate course (all 100-, 200-, 300- or 400-level courses). This includes all students who received any grade including those who withdraw (receive a "W" grade) from a C S course. Students must wait 1 semester/term before being allowed to take a course they have failed twice. Petitions for exceptions to the policy can be completed at
 ProgramsContaining C S 465
Course Outcomes: 

Build a system

Implement a cryptographic algorithm from a standards specification.

Break and fix a system

Demonstrate how attackers compromise real-world systems, and then show how to prevent these attacks.