The Course Will Address Securing Computer Systems With Emphasis On The Security of Operating System and Basic Software/ Hardware That Supply Services to The Operating System. Vulnerabilities Exploitation And Advanced Protection of Cpu Hardware and Devices For Building Trusted Execution Environments. Hardware Based Protection Mechanisms (root Of Trust, Trusted Computing, Trustzone, Intel Sgx). Os Security Mechanisms# Access Control (specifically Selinux), Secure Boot. Cellular Devices Security (focus On Android), Virtualization Security. Learning Outcomes# By The End of The Course The Student Will# 1. Know What Are Security Vulnerabilities, Threat Model and Techniques For Threat Analysis. 2. Know The Issues of Securing Operating Systems, Vulnerabiliities, and How Attacks Against Computer Syetms Are Performed. 3. Know Advanced Mechanisms For Protection That Involve Special Hardware and Software, Such As Encrypted Memory in An Isolated Execution Environment, As Well As Various Issues in Cyber And Information Security.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

(46209 - Structure of Operating Systems and 234123 - Operating Systems) or (46209 - Structure of Operating Systems and 236350 - Network Security) or 234123 - Operating Systems

Parallel course

236350 - Network Security 236350 - Network Security

Semestrial Information