Sevil Şen's home > Teaching > BBM456 Computer and Network Security


Course Description

This course introduces fundamental and modern concepts in computer and network security. Topics include vulnerabilities and attacks across network and application layers, web application security, cryptography, and secure communication protocols such as TLS and IPSec, as well as defensive security mechanisms such as firewalls and intrusion detection and prevention systems (IDS/IPS). The course also covers threat modeling and emerging topics such as AI and cloud security. Practical understanding is supported through limited hands-on activities, primarily via a Capture The Flag (CTF) exercise, where students apply security concepts in a controlled environment.

Course Time

Thursday, 13:30-16:00 (SH in the Dept. of Computer Engineering, HU)

Please go to Piazza and enroll in the course: BBM456


Course Outline

Date Subject Assignments
18/02/2026 Introduction
25/02/2026 Computer Networks and Security Fundamentals
04/03/2026 MAC Layer: Sniffing and Spoofing Attacks
11/03/2026 Network Layer: BGP, IP, ICMP, and Attacks
18/03/2026 Transport Layer: TCP, UDP, and Attacks
25/03/2026 Application Layer Security: DNS and Attacks
01/04/2026 Web Application Security: OWASP Top 10
08/04/2026 Midterm Exam
15/04/2026 Threat Modeling & Attack Chains (MITRE ATT&CK)
22/04/2026 Capture The Flag (CTF)
29/04/2026 Emerging Topics in Cybersecurity: AI and Cloud Security
06/05/2026 Cryptography: History, Stream Ciphers
13/05/2026 Symmetric Cryptography & Data Integrity
20/05/2026 Asymmetric Cryptography, PKI, TLS & IPSec


References

W. Du, Computer & Internet Security: A Hands-on Approach, 3rd ed., 2024.
W. Stallings, Cryptography and Network Security: Principles and Practice, 8th ed. Pearson, 2023.


Tentative Grading

Attendance 5%
Midterm Exam 25%
CTF 30%
Final Exam 40%