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 but limited to vulnerability assessment, access control, cryptography, intrusion detection, malicious software. The course assesses current security threats and gives students a hands-on experience with basic security strategies. Weekly hours: 3 Lecture hoursNote: This course is a hybrid course with CMPT 439, and this course cannot be taken for credit after previously taking CMPT 439.
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 but limited to vulnerability assessment, access control, cryptography, intrusion detection, malicious software. The course assesses current security threats and gives students a hands-on experience with basic security strategies. Weekly hours: 3 Lecture hoursNote: This course is a hybrid course with CMPT 439, and this course cannot be taken for credit after previously taking CMPT 439.