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