COMP3155
This course aims to provide the computer science student with a general understanding of computer and network security issues. It will cover the physical, software and social aspects of securing computer systems.
- Confidentiality, integrity and availability: the pillars of security.
- The ethical issues facing the security professional.
- Physical access to information resources: secure sites, security policies, backups, disaster recovery
- The human factor: social engineering
- Malware: viruses, worms, Trojan horses, mailers, etc.
- Penetration testing: threat discovery, assessment and system hardening.
- Confidentiality, integrity and non-repudiation: the use of cryptography in security (hash functions, message digests, public/private key cryptography)
- Final exam (2 hours long) 60%
- Coursework 40%
- Assignments 10%
- Project 20%
- In-course test 10%
Students will be required to pass both the coursework and the final examination to pass the course.
COMP3150