Securing networked computer systems. Threat modelling. Operating system security and design principles. Access control. Software-based exploits, memory safety, non- functional testing in software development. Social engineering. Browser-server and transport-layer security. Middleperson attacks, end-to-end security. Public-key certificates. Case study: Bluetooth or Wi-Fi security. Includes: Experiential Learning Activity Precludes additional credit for COMP 4108 and SYSC 4810. Prerequisite(s): CSEC 2108, (COMP 3000 or SYSC 4001), and (COMP 3203 or SYSC 4602). Lectures three hours a week, tutorials one and a half hours a week.
Securing networked computer systems. Threat modelling. Operating system security and design principles. Access control. Software-based exploits, memory safety, non- functional testing in software development. Social engineering. Browser-server and transport-layer security. Middleperson attacks, end-to-end security. Public-key certificates. Case study: Bluetooth or Wi-Fi security. Includes: Experiential Learning Activity Precludes additional credit for COMP 4108 and SYSC 4810. Prerequisite(s): CSEC 2108, (COMP 3000 or SYSC 4001), and (COMP 3203 or SYSC 4602). Lectures three hours a week, tutorials one and a half hours a week.