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. Classification and packet filtering. 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

The set theory, graph theory and relations. Fundamentals of computer networks and communication protocols.  Principles of the Internet.

Rules for evaluation and completion of the course

Written mid-term exam. The mid-term exam cannot be repeated. The individual project and its oral presentation. The oral final exam. The minimum for passing the final exam is 20 out of 60. 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. Study advanced methods of classification and analysis of network traffic, as well as and error detection in computer communications. Understand the principles of modern networking technologies.

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

Elearning

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, fundamental theoretical courses of the profile core

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  1. Overview of computer networks.
  2. Routing algorithms and protocols.
  3. Transport protocols.
  4. Network security.
  5. Switch design.
  6. Router design.
  7. Classification and packet filtering.
  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

Configuration of a network service, data capturing and analysis.

Individual preparation for an ending of the course

26 hod., optionally

Teacher / Lecturer

Self-study

26 hod., optionally

Teacher / Lecturer

Elearning