Course: Computer Network Security

« Back
Course title Computer Network Security
Course code KMI/BEPS
Organizational form of instruction Lecture + Exercise
Level of course Master
Year of study 1
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory, Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Juračka Jakub, Mgr.
  • Trnečka Martin, doc. RNDr. Ph.D.
  • Outrata Jan, doc. Mgr. Ph.D.
  • Trnečková Markéta, Mgr. Ph.D.
  • Janoštík Radek, Mgr. Ph.D.
  • Panchártek Karel, MDDr.
Course content
1. Introduction: Review of computer networks, authentication, legislation, and social engineering. 2. Cryptography: Introduction to symmetric and asymmetric cryptography. Ciphers and cryptanalysis. 3. Asymmetric cryptography: RSA, cryptographic hash functions, hybrid ciphers, Diffie-Hellman key exchange. 4. PKI infrastructure: Certificate, certificate request and revocation, certificate authority. Electronic signature and data envelope, S/MIME. 5. SSL/TLS, security of web technologies. 6. Internal security, viruses, antivirus software, malware, ransomware. 7. Application security, hardware errors, buffer overflow, sandboxing. 8. Security of network technologies: Ethernet and ARP attacks, PPP and authentication, Wi-Fi security. 9. TCP/IP security: Tunneling, VPN, IPsec. 10. TCP/IP security 1: Filtering, firewall, and DMZ. Application proxies and gateways, SOCKS. 11. Authentication protocols: RADIUS, OAuth, SSO. 12. Current selected topics in security.

Learning activities and teaching methods
Lecture, Demonstration
Learning outcomes
The course covers selected attacks on computer networks, with particular emphasis on securing communication over the Internetfrom authentication methods, filtering, firewalls, tunneling, proxies, and PKI architecture to selected encryption and authentication protocols. It also covers aspects of system security and web application security.
3. Application: your knowledge in securing a computer network.
Prerequisites
unspecified

Assessment methods and criteria
Oral exam, Written exam

Active participation in class. Completion of assigned homeworks. Passing the oral (or written) exam.
Recommended literature
  • Andress J. (2026). Foundations of Cybersecurity, 2nd Edition: A Straightforward Introduction.
  • Carter T. (2025). Mastering Network Security: How to Detect and Prevent Cyber Attacks on Your Network: A Guide to Firewalls, VPNs, Intrusion Detection, and Zero Trust Security.
  • Cipher A. (2024). Network Security Essentials For You: From Principles to Practice.
  • Dostálek L., Vohnoutová M. (2010). Velký průvodce infrastrukturou PKI a technologií elektronického podpisu (2. aktualizované vydání).
  • Enoka S. (2022). Cybersecurity for Small Networks: A Guide for the Reasonably Paranoid.
  • Harwood M., Price R. (2022). Internet and Web Application Security.
  • Kinsey D. (2025). Network Security, Firewalls, and VPNs.
  • Nichols L. (2026). Cybersecurity Architect's Handbook: An architect's guide to designing, building, and defending the modern enterprise.
  • Orebaugh A. (2008). Wireshark a Ethereal: kompletní průvodce analýzou a diagnostikou sítí (Wireshark & Ethereal network protocol analyzer toolkit).
  • Peterson L. L., Davie B. S. (2025). Network Security: A Systems Approach.
  • Pužmanová R. (2005). Bezpečnost bezdrátové komunikace. Jak zabezpečit Wi-Fi, Bluetooth, GPRS či 3G.
  • Stallings W. (2022). Cryptography and Network Security: Principles and Practice, Global Ed..
  • Tevault D. A. (2023). Mastering Linux Security and Hardening: A practical guide to protecting your Linux system from cyber attacks.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in Artificial Intelligence (2020) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Computer Science - Specialization in Computer Systems and Technologies (2024) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Teaching Training in Computer Science for Secondary Schools (2019) Category: Pedagogy, teacher training and social care 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in General Computer Science (2020) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Computer Science - Specialization in Software Development (2024) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Summer