Computer security is an essential requirement of any software system. This course covers the fundamental principles, mechanisms and models of security. More specifically, the course introduces students to security management, defense, and exploitation techniques including vulnerability discovery and exploitation, malicious code analysis, network traffic interception and manipulation, reconnaissance and information gathering, social engineering, intrusion detection and prevention. This is a hands-on course that gives students an opportunity to assesses current security threats and their countermeasures, explore recent advancements in computer security. Weekly hours: 3 Seminar/Discussion hoursNote: Students may not receive credit for both CMPT 438 and CMPT 838.
Computer security is an essential requirement of any software system. This course covers the fundamental principles, mechanisms and models of security. More specifically, the course introduces students to security management, defense, and exploitation techniques including vulnerability discovery and exploitation, malicious code analysis, network traffic interception and manipulation, reconnaissance and information gathering, social engineering, intrusion detection and prevention. This is a hands-on course that gives students an opportunity to assesses current security threats and their countermeasures, explore recent advancements in computer security. Weekly hours: 3 Seminar/Discussion hoursNote: Students may not receive credit for both CMPT 438 and CMPT 838.