CSC 405 - Computer Security

Catalog Description:

Basic concepts and techniques in information security and management such as risks and vulnerabilities, applied cryptography, program security, malicious software, authentication, access control, operating systems security, multilevel security, trusted operating systems, database security, inference control, physical security, and system assurance and evaluation. Coverage of high-level concepts such as confidentiality, integrity, and availability applied to hardware, software, and data.

Contact Hours: Prerequisites: CSC 246
Co-requisites: None
Restrictions: None
Coordinator: Dr. Alexandros Kapravelos
Textbook: None

Course Outcomes:

By the end of this course, students will be able to:
  1. Explain software and web vulnerabilities and implement attacks against them
  2. Understand what defense mechanisms exist against these attacks, how they work and why some of them fail against the latest attacks
  3. Describe the methods and motivation of Internet malware and the motivations behind these attacks
  4. Design systems and software with security in mind


See Course Listings

See Course Coordinators