CPEN 442

Introduction to Computer Security

Security risks, threats, and vulnerabilities from technical perspectives; confidentiality, integrity, and hybrid policies; cryptography, access control, assurance, accountability, and engineering of secure systems.

4 credits

Course Topics

  • Key principles of conventional computer security
  • Principles and practices of developing secure software systems

Course Objectives

  • Articulate the principles of computer and information security,
  • Describe similarities and differences among various symmetric and public key
  • cryptographic techniques,
  • Explain discretionary owner-based, mandatory lattice-based, and role-based access
  • control models,
  • Describe main types of security policies,
  • Articulate the principles of security design,
  • Explain methods of security assurance,
  • Articulate the defense methods against malicious logic.


Mark Stamp, Information Security: Principles and Practice, Third Edition, Wiley-Interscience, 2021.

More Information

UBC Course Page