Course details
Data Communications, Computer Networks and Protocols (in English)
PDSe Acad. year 2025/2026 Summer semester 5 credits
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.
Guarantor
Course coordinator
Language of instruction
Completion
Time span
- 26 hrs lectures
- 26 hrs projects
Assessment points
- 55 pts final exam
- 17 pts mid-term test
- 28 pts projects
Department
Lecturer
Instructor
Learning objectives
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.
Prerequisite knowledge and skills
Basics of computer networks, IP addressing, network services: WWW, DHCP, DNS. Principles of the Internet. Basic Unix configuration.
Study literature
- George Varghese. Network Algorithmics. Elsevier, Inc., 2005.
Fundamental literature
- D. Medhi, K. Ramasamy: Network Routing. Algorithms, Protocols, and Architecture. 2nd Edition, Elsevier, 2018.
-
George Varghese. Network Algorithmics. Elsevier, Inc., 2005.
-
Andrew Tanenbaum and David Wetherall. Computer Networks. Pearson, Global edition, 2021.
-
James Aweya. Switch/Router Architectures. Shared-Bus and Shared-Memory Based Systems. Wiley-IEEE Press, 1st edition, 2018.
Syllabus of lectures
- Overview of computer networks.
- Routing algorithms.
- Transport protocols.
- Network security.
- Switch design.
- Router design.
- Packet classification.
- P2P networks.
- SDN networks, data centres, virtualization.
- Privacy and anonymity on the Internet.
- IPv6 networking.
- Network traffic identification.
Syllabus - others, projects and individual work of students
Home assignments:
- Router configuration. Dynamic routing implementation.
- Packet forwarding in routers: fast switching, CEF.
- Encrypted traffic analysis.
- IPv6 analysis.
Progress assessment
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.
Course inclusion in study plans
- Programme MIT-EN (in English), any year of study, Compulsory