Course detail

Data Communications, Computer Networks and Protocols (in English)

FIT-PDSeAcad. year: 2025/2026

Overview of computer networks. Routing algorithms. Transport protocols. Network security. Switch and router design. Packet classification. P2P networks. SDN networks, data centres, virtualization. Privacy and anonymity in computer networks. IPv6 networking. Network traffic identification. 

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Offered to foreign students

The home faculty only

Entry knowledge

Basics of computer networks, IP addressing, network services: WWW, DHCP, DNS. Principles of the Internet. Basic Unix configuration.

Rules for evaluation and completion of the course

Written mid-term exam and submission of home assignments on time. The mid-term exam and home assignments cannot be repeated. The final exam consists of two parts: written and oral. The minimum for passing the final exam is 25 out of 55. If this is not achieved, the total score will be 0 points.

Aims

Understand the principles and implementation of network algorithms in computer networks. Become familiar with the design of common network devices. Learn advanced methods for classification and analysis of network traffic and error detection in computer communications. 

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

D. Medhi, K. Ramasamy: Network Routing. Algorithms, Protocols, and Architecture. 2nd Edition, Elsevier, 2018. (EN)
Andrew Tanenbaum and David Wetherall. Computer Networks. Pearson, Global edition, 2021. 
George Varghese. Network Algorithmics. Elsevier, Inc., 2005.
James Aweya. Switch/Router Architectures. Shared-Bus and Shared-Memory Based Systems. Wiley-IEEE Press, 1st edition, 2018.

Recommended reading

Classification of course in study plans

  • Programme IT-MGR-1H Master's

    specialization MGH , 0 year of study, summer semester, recommended course

  • Programme MIT-EN Master's 0 year of study, summer semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Overview of computer networks.
  2. Routing algorithms.
  3. Transport protocols.
  4. Network security.
  5. Switch design.
  6. Router design.
  7. Packet classification.
  8. P2P networks.
  9. SDN networks, data centres, virtualization.
  10. Privacy and anonymity on the Internet.
  11. IPv6 networking.
  12. Network traffic identification.

Project

26 hod., optionally

Teacher / Lecturer

Syllabus

Home assignments:

  • Router configuration. Dynamic routing implementation.
  • Packet forwarding in routers: fast switching, CEF.
  • Encrypted traffic analysis.
  • IPv6 analysis.

Individual preparation for an ending of the course

26 hod., optionally

Teacher / Lecturer

Self-study

26 hod., optionally

Teacher / Lecturer