Computer Networks
| Code | Completion | Credits (ECTS) | Range | Language |
|---|---|---|---|---|
| BE4B38PSIB | Z,ZK | 6 | 2P+2L | English |
- Relations:
- During a review of study plans, the course B4B38PSIB can be substituted for the course BE4B38PSIB.
- During a review of study plans, the course BE4B38PSIA can be substituted for the course BE4B38PSIB.
- Course guarantor:
- Jiří Novák
- Lecturer:
- Jan Holub, Jiří Novák
- Tutor:
- Ján Tomlain
- Supervisor:
- Department of Measurement
- Synopsis:
-
Course Objectives
The course aims to introduce students to the basic principles of communication in heterogeneous computer networks. Basic physical media, topologies, access control methods, ARQ algorithms are described, basic data transmission models are introduced, and the basics of information theory, coding and encryption are explained. Students will also become familiar with the most widespread technologies of local area networks, the basics of Internet protocols, and the basics of protocols for the Internet of Things.
- Requirements:
- Syllabus of lectures:
-
1. Introduction, definition of basic terms, ISO/OSI model, layer functions.
2. Metallic, optical and wireless physical media, properties, parameters.
3. Entropy of information source, source coding, Kraft's inequality, McMillan's theorem, communication channel capacity, communication channel models, channel coding.
4. Error detection and correction codes (Hamming codes, CRC).
5. Information secrecy, symmetric and asymmetric ciphers, hash functions, digital signature.
6. Types of data transmission, methods of channel capacity sharing, physical and logical topologies.
7. Methods of access control to shared media, addressing, ARQ methods, interconnection of distributed systems, routing.
8. LAN technology (IEEE802.3), spanning tree, VLAN, PoE.
9. WLAN technology (IEEE802.11), DCF, PCF, virtual eavesdropping.
10. TCP/IP protocol stack, IP protocol, ARP, DHCP, ICMP, NAT, DNS.
11. Transport protocols UDP, TCP, RTP, data flow control, congestion control.
12. Wireless communication technologies for the Internet of Things.
Consultation and independent work on an individual semester project focused on the practical implementation of communication in a TCP/IP network.
- Syllabus of tutorials:
-
1. Measurement with a digital oscilloscope.
2. Securing data transmissions using CRC.
3. Metallic lines.
4. Optical fibers.
5. Wireless networks.
Consultation and independent work on an individual semester project focused on the practical implementation of communication in a TCP/IP network.
- Study Objective:
-
The course aims to introduce students to the basic principles of communication in heterogeneous computer networks. Basic physical media, topologies, access control methods, ARQ algorithms are described, basic data transmission models are introduced, and the basics of information theory, coding and encryption are explained. Students will also become familiar with the most widespread technologies of local area networks, the basics of Internet protocols, and the basics of protocols for the Internet of Things.
- Study materials:
-
Tanenbaum, A. S., Feamster, N., Wethetral, D.J.: Computer Networks, Pearson 2021, ISBN-13: 9780137523214
- Note:
- Time-table for winter semester 2025/2026:
- Time-table is not available yet
- Time-table for summer semester 2025/2026:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - The course is a part of the following study plans:
-
- Open Informatics (compulsory elective course)
- Open Informatics - Artificial Intelligence and Computer Science 2018 (compulsory elective course)
- Open Informatics - Internet of Things 2018 (compulsory elective course)
- Open Informatics - Software 2018 (compulsory elective course)
- Open Informatics - Computer Games and Graphics 2018 (compulsory elective course)