Computer Networks (4ΚΠ01)
Instructor : Ioannis Anagnostopoulos
Assistant : Vennou Paraskevi, Georgios Spathoulas
Course typeCompulsory
Semester4
TermSpring Semester
ECTS5
Teaching hours3
Laboratory hours1
Description
Basic networking concepts. OSI architecture. Internet protocol stack. Physical layer: Data transmission. The notions of spectrum and bandwidth. Encoding and modulation techniques of analog and digital signals. Synchronous and asynchronous transmission. Interfaces. Data link layer: Flow control. Sliding window. Link usage. Error detection. Data link control protocols. HDLC multiplexing protocol: Basic principles and forms, time-, frequency-, wavelength-division multiplexing. Switching techniques: Circuit, packet and virtual circuit switching. Performance evaluation. ATM technology. Cell transmission. Service classes. MPLS and Frame Relay technologies. Congestion control and traffic management for several network types. Local networks (LANs): Ethernet, Token ring. Wide area networks (WANs): SONET. Internet protocols: IP, the functions of routing, segmentation - reassembly and TCP (transport protocol). Flow control and error correction. Internet applications and their implementation protocols.
Course objectives

This lesson aims to provide to the students of the fourth semester the necessary theoretical and practical background in computer networking technologies, from the very low physical layer of transmitting bits, until the routing of information and the applications of the end users.

Textbooks/Bibliography
  • ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ, ANDREW S. TANENBAUM, DAVID J. WETHERALL
  • Δικτύωση Υπολογιστών, 6η Έκδοση , J.F. Kurose, K.W. Ross
  • Computer Networks: A Systems Approach, Larry L. Peterson, Bruce S. Davie
  • Computer Networks and Internets, Douglas E. Comer
Course material
http://eclass.uth.gr/eclass/