Generated on Tue Oct 25 10:19:18 2022

CS 478: Computer Security (JSON)

Catalog description: Introduction to the art and science of computer security. Fundamentals of computer security including elementary cryptography, authentication and access control, security threats, attacks, detection and prevention in application software, operating systems, networks and databases.

Prerequisites: At least a C- in C S 272, C S 273.    (Catalog Link)

Credits: 3 (3)

Coordinator: Roopa Vishwanathan

Textbook: Mark Stamp. Information Security, Principles and Practice. Second edition. Wiley. ISBN-13: 978-0470626399.
    (also: online reading)

BS degree role: selected elective

Course Learning Objectives

  1. Describe fundamental concepts in security and privacy
  2. Understand requirements of security in different contexts
  3. Describe practical implementation challenges in security/privacy system design
  4. Explain at a high-level symmetric and public key cryptography
  5. Explain various access control mechanisms such as authnetication, authorization
  6. Understand aspects of secure system design that a computer programmer/engineer needs to account for

Course Practicum Requirements

  1. Implement simple security protocols
  2. Learn to use well-known crypto/security suites and tools

Course Topics

  1. Access control
  2. authentication
  3. authorization
  4. crypto basics
  5. protocols
  6. real-world security
  7. software security

Course Improvement Decisions

(Course improvement decisions or recommendations from past assessments)

  1. none

ABET Outcome Coverage

(Provide Mapping to ABET Student Outcomes)

  1. TBD

Other Notes

(Any important notes or issues to consider)

  1. none