Corso Vittorio Emanuele II, 39 - Roma 0669207671

Computer engineering (Academic Year 2018/2019) - Computer Engineering

Computer networks


Credits: 9
Content language:English
Course description
This course provides an outlook on communication systems and a knowledge basis about computer networks. The functionalities and applications of local and geographical area networks are described as well as the solution for their interconnection. Network services are introduced and described along with their application to the Internet Network
Prerequisites
Base computer science knowledge, ability to develop C code
Objectives
After attending this course a student should be able to: - Understand and use the technical terminology and method related to the topics of the course - Analyse an existing project of a local o geographical network as well as to define the requirements for designing a new one - design simple network configurations and software applications
Program
Services provided by computer networks Telecommunication concepts and signal theory Communication architectures, levels, protocols, interfaces; the ISO/OSI model and the TCP/IP architecture Topology and transmission channels Copper wires and optical fibre Physical level coding and modems Structured wiring systems Public networks, multiplexing and the evolution of packet switching networks, ATM Local Networks, the MAC sub-layer, Ethernet and IEEE 802.3, Token Ring and FDDI Internetworking principles Interconnection of local networks with bridges and switches Wireless Local Area Networks and Virtual Local Area Networks Routing, Layer 3 addresses, the IP protocols, the ARP protocol The Transport layer, the Berkley Socket The application layer in TCP/IP Remote Management of network devices, the SNMP protocol (working principles and outline) Electronic mail: message format (RFC822 and MIME); message transfer (SMTP, POP3, and IMAP principles) News and hints to the NTTP protocol The World Wide Web, the HTTP protocol and the browser Introduction to the development of interactive services: the Common Gateway Interface (CGI), the Java and Javascript languages.
Book

A. S. Tanenbaum, Computer Networks, Pearson.

J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, 6th Edition, Pearson, 2013

Exercises
Tests are aimed at providing a practical understanding of the theoretical principles addressed in the frame of the whole course. 1. Network services and architecture 2. The Physical Layer 3. The Data-Link layer 4. The Network Layer 5. The Transport Layer 6. The Application Layer
Professor/Tutor responsible for teaching
Emanuel Weitschek
Video professors
Prof. Mario Baldi - Politecnico di Torino (Torino - Italy)
List of lessons
Mario Baldi
Mario Baldi
    •  Lesson n. 3: Physical layer  Go to this lesson
Mario Baldi
    •  Lesson n. 4: Error control  Go to this lesson
Mario Baldi
Mario Baldi
Mario Baldi
Mario Baldi
Mario Baldi
Mario Baldi
Mario Baldi
Mario Baldi
    •  Lesson n. 13: IP addressing  Go to this lesson
    •  Lesson n. 15: ARP and ICMP  Go to this lesson