CSTP 2106: Introduction to Computer Security
Effective date
September 2022
Department
Computer Systems Tech Diploma
School
Trades, Technology and Design
Description
In this course students learn the fundamentals of computer security. Students learn the principles of computer and information security in general, and become familiar with the fundamentals of designing a secure system both from hardware and software point of views.
Students learn about security policies, the principles of cryptography, the basics of authentication, data protection concepts, how access control systems work, and software security. In general, learners will become familiar with the principles, practices, and analysis of developing secure software systems. Additionally, students will learn to recognize several areas of security attacks, intrusions, examine current security measures and evaluate techniques to enhance existing measures.
The topics to be covered in detail are: Cryptographic Protocols, authentication and access, intrusion detection and prevention systems, and available security technologies.
Year of study
2nd Year Post-secondary
Prerequisites
CSTP 1104, CSTP 1202.
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
- Discuss security fundamentals
- Describe the main types of security policies
- Articulate the principles of security design
- Explain how some cryptographic protocols, tools, and algorithms work, and where and how they can be used
- Describe access control, authentication and account management
- Evaluate the use of certificates
- Describe compliance and operational security
- Implement popular cryptographic algorithms supporting private and public key technique in the context of an application
- Discuss troubleshooting and managing security incidents
Prior Learning Assessment & Recognition (PLAR)
None
Hours
Lecture, Online, Seminar, Tutorial: 30
Clinical, Lab, Rehearsal, Shop, Kitchen, Simulation, Studio: 30
Total Hours: 60
Instructional Strategies
Instructional strategies include classroom lectures, demonstrations, group discussions, computer lab and hands-on practical work.
Grading System
Letter Grade (A-F)
Evaluation Plan
Type
|
Percentage
|
Assessment activity
|
Assignments
|
30
|
labs and assignments
|
Project
|
30
|
A development project containing implementation of a popular security framework in the context of Window, Web, or Mobile application.
|
Midterm Exam
|
20
|
|
Final Exam
|
20
|
|
Course topics
- Security Fundamentals
- Security Threats and Vulnerabilities
- Data, Application and Host Security
- Network Security
- Access Control, Authentication and Account Management
- The Use of Certificates
- Compliance and Operational Security
- Risk Management
- Troubleshooting and managing Security Incidents
Learning resources
Computer security: Principles and practice, by Stallings, W., & Brown, L.
Notes:
- Course contents and descriptions, offerings and schedules are subject to change without notice.
- Students are required to follow all College policies including ones that govern their educational experience at VCC. Policies are available on the VCC website at:
https://www.vcc.ca/about/governance--policies/policies/.
- To find out if there are existing transfer agreements for this course, visit the BC Transfer Guide at https://www.bctransferguide.ca.