This course introduces students to the importance of modern computer security and its implications in the digital world.Students will be taken through history and overview of computer systems security, reasons for studying security in computer systems, modern trends in computer systems security, role of computer system security in computer engineering. Security risk identification, malicious software, analysis of the threat to information security. Protection of computer systems: Coding and cryptography, authentication methods, capabilities, access list and protection domain, standards, principles of security audit and control methods, physical and electronic countermeasures to minimize threats, database, and inference control, security kernels, verification methods. Modelling: algorithm design, modeling, and optimization of secure communication networks, introduction to principles of network management.