The academic content and curriculum of the Cyber Security Engineering program consists of a variety of courses and hands-on trainings that aim to provide students with a comprehensive cyber security education. The curriculum focuses on helping students develop fundamental engineering skills, gain in-depth knowledge of cybersecurity issues, and acquire practical application skills.
Core Computer Science and Engineering Courses: In the first years of the program, students take computer engineering and basic engineering courses. These courses provide students with the foundational knowledge needed to understand more advanced topics in cybersecurity. Typical courses include:
Programming Languages (Python, C/C++, Java): Students learn to develop algorithms and write code through various programming languages.
Data Structures and Algorithms: Provides a basic understanding of data structures and the effective design and implementation of algorithms.
Computer Networks: Emphasizes the fundamentals of network architecture, protocols, routing, switching, and network security.
Operating Systems: Topics such as the functioning of operating systems, resource management, process management and security are covered.
Database Management Systems: Students are introduced to the design, management and security of databases.
Cyber Security Fundamentals: Later in the program, specific courses in cyber security are introduced. These courses provide students with in-depth knowledge of cyber threats, attack techniques and defense strategies:
Network Security: Students are taught network security principles, security protocols, intrusion detection and prevention systems. Security tools such as firewall, VPN, IDS/IPS are examined in detail.
Cryptography: Encryption techniques used to protect the confidentiality and integrity of data, symmetric and asymmetric encryption, hash functions, digital signatures.
Malware Analysis: Detection, analysis and protection methods against malware are emphasized.
Digital Forensics: Techniques, forensic tools and legal procedures used to trace cybercrimes and collect evidence related to these crimes.
Cyber Attack Techniques and Defense: Different types of cyber attacks (DDoS, SQL injection, phishing, etc.), how these attacks are carried out and defense strategies are discussed in detail.
Advanced Cyber Security Courses: In the final years of the program, students are directed to advanced courses to gain a deeper understanding of cybersecurity issues. These courses allow students to specialize in cybersecurity:
Secure Software Development: Topics such as secure software development life cycle, code security, detecting and fixing vulnerabilities are covered.
Incident Response and Crisis Management: Incident response processes, crisis management strategies and improvement techniques are emphasized in cyber attack situations.
Cyber Security Policies and Management: Topics such as the creation of cyber security policies at the corporate level, risk management, compliance processes and legal regulations are discussed.
Ethical Hacking and Penetration Testing: Techniques used to test system security from an attacker's perspective, detect weak points and improve systems are taught.
Cloud Security: Security of cloud-based systems, data privacy and security challenges in cloud services are emphasized.
Laboratory Studies and Practical Training: An important element of the Cyber Security Engineering program is laboratory work and hands-on training that provides students with practical experience. Students simulate real-world cyber security scenarios in virtual laboratory environments. These applications provide students with practical skills such as setting up intrusion detection systems, analyzing malware, performing network security configurations and conducting penetration tests.
Internship and Project Studies: Students have the opportunity to do internships and final projects as part of the program. Internships introduce students to real practices in the industry and prepare them for professional life. Capstone projects allow students to conduct in-depth studies in a specific area of cybersecurity. These projects enable students to improve their problem-solving skills and increase their ability to conduct independent research.
The curriculum of the Cyber Security Engineering undergraduate program is constantly updated and reflects the latest developments in the field of cyber security. In this way, students enter the industry with up-to-date and valid knowledge when they graduate. The program provides students with a strong theoretical background, while at the same time reinforcing this knowledge through hands-on experience. This holistic approach ensures that graduates are prepared for any challenge they may face in the field of cyber security.