Data Communications, Computer Networks and Protocols

IT-MSC-2MBI-Compulsory-Elective - group C
IT-MSC-2MIN-Compulsory-Elective - group C
Language of Instruction:Czech
Completion:examination (written&verbal)
Type of
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Guarantor:Švéda Miroslav, prof. Ing., CSc., DIFS
Lecturer:Matoušek Petr, Ing., Ph.D., M.A., DIFS
Ryšavý Ondřej, doc. Ing., Ph.D., DIFS
Švéda Miroslav, prof. Ing., CSc., DIFS
Instructor:Grégr Matěj, Ing., Ph.D., DIFS
Marek Marcel, Ing., DIFS
Polčák Libor, Ing., Ph.D., DIFS
Veselý Vladimír, Ing., Ph.D., DIFS
Faculty:Faculty of Information Technology BUT
Department:Department of Information Systems FIT BUT
Substitute for:
Data Communications and Computer Networks (PDT), DIFS
Learning objectives:
  Understand communication functions and their implementations in computer networks; understand archicture of basic network devices. Be aware of related formal tools for modelling, simulation and verification of network communication.
  Information theory. Coding for error detection and correction, error control. Packet synchronization. Architecture of switches and routers. P2P networking. Software defined networks. Attacks in networks, anonymity in Internet, security analysis of network data. Formal specifications and verification of network communication. Advanced networking using LISP routing, RINA architecture, content-centric networks.
Knowledge and skills required for the course:
  The sets, relations and mappings. The elementary notions of the graph theory. The elementary notions of communication protocols. Principles of Internet, fundamentals of basic transmission protocols.
Subject specific learning outcomes and competences:
  Understanding communication functions and their implementations in computer networks; being informed about related formal tools.
Generic learning outcomes and competences:
  Understanding communication principles in current computer networks.
Syllabus of lectures:
  1. Theory of information, entropy.
  2. Coding for error detection and correction, error control.
  3. Packet control and synchronization.
  4. Router architecture.
  5. Switching techniques.
  6. P2P networks.
  7. Attack in computer networks.
  8. Security analysis in network data.
  9. Anonymity in Internet.
  10. Software defined networks.
  11. Formal methods in computer networks.
  12. Evolution of Internet architecture.
Syllabus of laboratory exercises:
  • BGP routing.
Syllabus of computer exercises:
  1. Linear codes.
  2. Cyclic codes.
  3. Convolution codes.
Syllabus - others, projects and individual work of students:
  • Design, modeling and implementation of a simple switch.
Fundamental literature:
Study literature:
Controlled instruction:
  Mid-term exam, laboratory practice and/or homework supported by project completion, and final exam are the monitored, and points earning education. Mid-term exam and laboratory practice are without correction eventuality. Final exam has two additional correction eventualities. The minimal number of points that can be obtained from the final exam is 25. Otherwise, no points will be assigned to a student.
Progress assessment:
  Written mid-term exam and submitting 2 projets in due dates.
Exam prerequisites:
  Requirements for class accreditation are not defined.

Your IPv4 address:
Switch to IPv6 connection

DNSSEC [dnssec]