<meta http-equiv="refresh" content="0; URL=noscript.html"> METU | Course Syllabus

Course Learning Outcomes

Understand basic concepts related to computer security. 

Identify causes of vulnerabilities in computer systems and software. 

Apply state-of-the-art cryptographic algorithms to provide data security.

Understand the concepts of authentication and access control. 

Understand attacks against software and secure software development practices.

Compare different intrusion detection/prevention systems and analyze their applicability for different contexts. 

Understand the functioning of malicious software and the basics of protection mechanisms.

Understand security vulnerabilities of computer networks and operating systems.

Design security tests for computer systems and identify their vulnerabilities.

Analyze a given computer security problem and design a comprehensive security solution.

Identify security problems and solutions in modern distributed systems (cloud, IoT etc.)

Reflect on recent computer security breach incidents and elaborate on techniques that could be utilized to prevent them.