CS 3320 : Introduction to Computer Security

CS 3320: Introduction to Computer Security

Semester Hours:   3.0
Contact Hours:    3
Coordinator:   Ruinian Li
Text:   Computer Security: Principles and Practice (3rd edition)
Author(s):   Stallings, W and Brown, L
Year:   2015

SPECIFIC COURSE INFORMATION

Catalog Description

Computer security principles: confidentiality, integrity and availability. Basic security mechanisms such as access control, authentication, cryptography and software security. Overview of data logs audit and analysis. Introduction to spyware and malware. Prerequisites: Grade of C or better in CS 2020 and CS 2170 or CS 2190.

Course type: ELECTIVE

SPECIFIC COURSE GOALS

  • I can explain how security protocols such as https works.
  • I can understand cryptography basic concepts such as cipher, symmetric, public/private key.
  • I can explain the context of encryption and decryption, signature algorithm, and message digest.
  • I can use certain tools or techniques to detect and remove spyware and malware.
  • I can understand data logs and do basic analysis.
  • I can explain certain operating system security specific features or issues, for example, malware, audit.

LIST OF TOPICS COVERED

  • Course Overview (~7%)
  • Basic concepts such as confidentiality, integrity, availability
  • General principles of computer security
  • Access Control and Authentication (~7%)
  • Basic Cryptography (~34%)
    • Cipher, symmetric, public/private key, message digest, signature algorithm
    • Encryption and decryption
    • Classic cryptography
  • Software Security (~14%)
    • Vulnerability
    • Database
  • Network Security (~10%)
    • Https
    • Web application vulnerability
  • Spyware and malware (~14%)
    • Detection
    • Tools and techniques to help remove
  • Data log (~7%)
    • Audit tool
    • Data log analysis
  • Platform specific issues (~7%)
    • Windows
    • iOS and Android
    • Unix

Updated: 12/15/2025 04:47PM