Fundamentals of Computer Communications

Weekly classes 2+0+2
Control form Exam


The main goal of the course is to provide students with basic knowledge of information transmission through communication environment, coding and signaling. Students receive basic knowledge about current standards and modern terminology related to computer communications. In the context of local networks, methods of coding information, modern modulation schemes, physical interfaces are considered. Initial knowledge is given about the types of physical and logical topologies of computer networks and about the functioning of the devices necessary for their construction. Students get acquainted with different transmission environments and protocols working on the physical and channel layer of the OSI model.


Main issues of the syllabus content:

  • Basic terms related to computer communications. International Organizations for Standardization.
  • Theory of information. Entropy. Concepts of quantity of information. Transmition of information. Communication model.
  • Coding of the information. Even and uneven coding. Shannon - Fano code and Hafman. Noise-proof coding. Cyclic codes.
  • Physical interfaces - RS232, USB, v.35 and others.
  • Synchronization in data transmission. Asynchronous and synchronous transmission. Protocols.
  • Modulation. Essence. Types.
  • Basic terms related to computer networks. PAN, LAN, MAN, WAN. Physical and logical network topology.
  • International standards for the design, construction and testing of computer networks.
  • Network protocols and communications. Rules of communication. OSI and TCP / IP model.
  • Logical and physical topology of the network. Types of topologies, advantages and disadvantages. Hierarchical Network Design.
  • Designing the Network. Structured cabling. Testing of copper and fiber optic cable systems.
  • OSI physical layer. Media. Presentation of the data. Coding - Manchester, NRZ, 4В / 5В, MLT-3
  • OSI Data Link Layer. Frame Format. Access to the network environment (MAC). LLC and MAC.
  • Ethernet. Types of Ethernet. Collision and its detection (CSMA / CD). Collision domain.
  • ARP protocol. Network segmentation. Switches.