This site uses third-party cookies: by using the site, you consent the use of cookies.

If you not change browser settings, you agree to it. Learn more

I understand

Course content, material and schedule

Parent Category: Didattica
Course Content and material:
Recording of lectures will be made available on the teaching portal and linked from the corresponding event in the calendar below.


Introduction to computer networks

Definitions, services, topologies, switching techniques (1x, 2x3x, 1x)

Layered models and the OSI protocol architecture (1x2x3x6x)

Window-based protocols (2x, 3x, 6x)

The lowest layers

Physical layer and access networks (2x, 3x, 6x)

Data-link layer (2x, 3x, 6x)

Local area networks

Basic concepts (2x3x6x)

Protocol standards (1x, 3x)

Interconnection of local area networks (1x, 3x)

Wireless LANs

Internet protocol suite: the network layer 

IPv4: introduction and packet format (color, black&white)

Addressing (color, black&white)

Packet routing (color, black&white)

Service protocols: ARP  and ICMP (color, black&white)

Name resolution and the DNS (color, black&white)

Association of addresses to interfaces (colorblack&white)

  • Static
  • Dynamic through DHCP
  • Automatic

Private addressing and NAT (color, black&white) [chap. 4.4.7 of Kurose's book]

Internet protocol suite: the transport layer 
[chap. 3.2 of Kurose's book]

General transport layer features and User datagram protocol (UDP) (color, black&white) [chap. 3.3 of Kurose's book]

Transport control protocol (TCP) [chap. 3.5 of Kurose's book]

Internet protocol suite: application layer protocols 

Client-server and peer-to-peer architectures (Kurose's slides 7 to 10, also in PDF)

World Wide Web and HTTP (color, black&white) [chap. 2.2 of Kurose's book]

File transfer protocol (FTP) (Kurose's slides 46 to 48, also in PDF) [chap. 2.3 of Kurose's book]

Electronic mail: architecture and protocols (color, black&white) [chap. 2.4 of Kurose's book]

  • SMTP (Simple Message Transfer Protocol)
  • POP (Post Office Protocol)
  • IMAP (Internet Mail Access Protocol)
  • Web mail
Classroom exercises

Designing an IP addressing plan

Static routing

Lab experiences

Network troubleshooting tools (1x, 3x)

Proposed experiences:

Additional experiences with solutions


The lecture and lab session schedule can be downloaded/linked in null format.

Computer Networks

[Objectives] [Lecturers][Content, material, and schedule][Lab Experiences] [Exams][Bibliography][Final Project


The course presents basic topics concerning computer networks. In particular, it describes the most common architectures, algorithms and protocols used in computer networks, starting from the physical layer, i.e., the aspects closer to the physics of electrical communications, up to the most popular high level protocols on which applications we use daily are based. The course aims at providing the elements needed to understand how computer and communication networks work, with particular emphasis to the Internet.



Prof. Guido Marchetto (guido.marchetto[at], tel. 011 090 7094


Lab assistant:

Ing. Serena Spinoso (serena.spinoso[at], tel. 011 090 7098     


Lab Experiences:

The course includes a few guided lab experiences on key topics covered during lectures. The lab experiences allow students to experiment first hand mechanisms and protocols previously explained with the objective of facilitating understanding and assimilating them. Students are strongly encouraged to take advantage of this unique opportunity by not only being present, but carefully going through all the proposed exercises striving to deeply understand what is being observed and ask the instructor for clarification and hints whenever they cannot make sense of what they see. Students will not be required to hand in the outcome of their lab experiences or write a report. However, lab experiences are integral part of the course and it is possible that the exams contain questions related to their content. Most of the suggested experiments can be carried out on any networked computer, hence without going to the lab in the appointed hours. However, during schedule hours assistance will be available in the lab to help with possible difficulties and issues.



The exam is an oral test consisting of two or three questions, possibly including practical case studies and design exercises, that will be used to drive an interactive discussion, rather than just a one way answer. For Computer Engineering students enrolled at Politecnico di Torino (i.e., excluding exchange students), passing the exam requires also to fulfill the Final Project requirement. The Computer Network course and Final Project will receive the same grade obtained as a combination of both the exam and the Final Project evaluation. The evaluation of both exam and Final Project must be positive in order to pass the exam [this does not apply to students that are not enrolled in the Computer Engineering programme].

  • Schedule for the February 10th session



J. F. Kurose, K. W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet. Sixth Edition", Addison Wesley Longman, 2012.


Final Project:

In order to fulfill the Final Project requirements, students will be offered an additional question at the end of the Computer Networks oral test. The question will focus on Multimedia and QoS over the Internet, which is not addressed by the lectures and the students will have to study by themselves. Any study material can be used, including Sections 1 through 4 of Chapter 7 of the reference book proposed. The approach to studying this additional material should be the same as for the rest of the course: understand problems and principles of the solutions; memorizing details is not required. The Final Project and  Computer Network course will receive the same grade obtained as a combination of both the Final Project evaluation and Computer Networks exam. The evaluation of both Final Project and exam must be positive in order to fulfill the Final Project requirements.