MAC.3018 System Security
This course introduces students to system security. It covers many security aspects in computer system and software programming ranging from basic topics to advanced topics. It includes discussion of risks, trust models, threats, attacks, safe programming, operating system mechanisms, virtual machines, hardware security, personal and application security, and the latest developments in system security. Hacking is discussed to ensure students know about the techniques used by malware developers.