RCS 322 Computer System Security
RCS 322 Computer System Security
Learning Outcomes:
1. Understand the importance of computer system security and its role in protecting
digital assets, privacy, and confidentiality.
2. Identify common security threats and vulnerabilities that exist in computer systems,
networks, and applications.
3. Explain the fundamental concepts and principles of cryptography, including
symmetric and asymmetric encryption, hash functions, and digital signatures.
4. Apply access control mechanisms such as authentication, authorization, and
accountability to mitigate security risks.
5. Evaluate network security architectures and technologies to design and implement
secure network infrastructures.
6. Assess operating system security measures including secure boot processes, user and
group management, and file system permissions.
7. Analyze web security issues and implement secure coding practices to mitigate web-
based attacks.
8. Describe malware types and behaviors, and apply malware analysis techniques to
detect and mitigate malware threats.
9. Evaluate cloud security challenges and implement security controls to secure cloud-
based services and applications.
10. Implement mobile device security measures including mobile device management
(MDM) and secure app development guidelines.
11. Analyze emerging trends and technologies in security, such as Internet of Things
(IoT) security, blockchain security, and artificial intelligence (AI) in security.
12. Apply ethical and legal considerations in computer system security, including
compliance with industry regulations and standards.
13. Demonstrate critical thinking and problem-solving skills through hands-on labs,
practical exercises, and real-world case studies.
14. Communicate effectively about security risks, solutions, and best practices to
technical and non-technical stakeholders.
15. Reflect on personal and professional growth in the field of computer system security
and pursue ongoing learning and development opportunities.
Course contents:
I. Introduction to Computer System Security
i. Importance of Computer System Security
ii. Overview of Common Security Threats
iii. Historical Perspectives on Security Breaches
iv. Goals of Computer System Security
REFERENCES:
Cryptography Essentials
3. Computer Security: Art and Science by Matt Bishop (2003): This broad-ranging
book covers a wide range of topics in computer and network security, from basic
concepts like access control and authentication to more advanced topics like intrusion
detection and secure programming.