PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



Computer networks

08KSILM, 08KSIOA, 08KSIPC

A.A. 2025/26

Course Language

Inglese

Degree programme(s)

1st degree and Bachelor-level of the Bologna process in Ingegneria Informatica (Computer Engineering) - Torino
1st degree and Bachelor-level of the Bologna process in Ingegneria Informatica - Torino
1st degree and Bachelor-level of the Bologna process in Ingegneria Del Cinema E Dei Mezzi Di Comunicazione - Torino

Course structure
Teaching Hours
Lecturers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Co-lectures
Espandi

Context
SSD CFU Activities Area context
ING-INF/03
ING-INF/05
4
4
B - Caratterizzanti
B - Caratterizzanti
Ingegneria delle telecomunicazioni
Ingegneria informatica
2023/24
The course describes the most common architectures, algorithms and protocols used to implement computer networks, starting from the physical layer up to the most popular application layer protocols. The course goal is to give the students the elements needed to understand how computer and communication networks work, with particular emphasis to the Internet.
The course describes the most common architectures, algorithms and protocols used to implement computer networks, starting from the physical layer up to the most popular application layer protocols. The course goal is to give the students the elements needed to understand how computer and communication networks work, with particular emphasis to the Internet.
The student will gain knowledge on: • General concepts of computer networks: network classification based on the covered area, network topologies, switching techniques (circuit and packet), multiplexing and multiple access techniques, service models (client-server, peer-to-peer), layered protocol architectures, traffic characterization and QoS requirements. • Transmission channels, bit encoding techniques, access and transport networks. • Error recovery and flow control techniques: ARQ window protocols. • Data-link layer protocols. • Local Area Networks: architecture, protocols, interconnection. • Routing algorithms and protocols. Network protocols in the Internet, IP addressing and translation, Multicast IP. • Internet transport layer protocols. • Internet application layer protocols. The ability to apply the gained knowledge will be verified through lab experience and class exercise on course subjects.
The student will gain knowledge on: • General concepts of computer networks: network classification based on the covered area, network topologies, switching techniques (circuit and packet), multiplexing and multiple access techniques, service models (client-server, peer-to-peer), layered protocol architectures, traffic characterization and QoS requirements. • Transmission channels, bit encoding techniques, access and transport networks. • Error recovery and flow control techniques: ARQ window protocols. • Data-link layer protocols. • Local Area Networks: architecture, protocols, interconnection. • Routing algorithms and protocols. Network protocols in the Internet, IP addressing and translation, Multicast IP. • Internet transport layer protocols. • Internet application layer protocols. The ability to apply the gained knowledge will be verified through lab experience and class exercise on course subjects.
Basic skills in computer engineering (fist year course level). In particular, the student should be able to perform decima-to-binary and binary-to-decimal conversions, and he/she should have a basic understanding of how a computer works. Understanding of concepts such as frequency spectrum, its energetic interpretation and signal sampling is also requested. The student should also be familiar with basic physics concepts related to optics and electromagnetic fields.
Basic skills in computer engineering (fist year course level). In particular, the student should be able to perform decima-to-binary and binary-to-decimal conversions, and he/she should have a basic understanding of how a computer works. Understanding of concepts such as frequency spectrum, its energetic interpretation and signal sampling is also requested. The student should also be familiar with basic physics concepts related to optics and electromagnetic fields.
Classroom lessons will cover the following topics: - General concepts related to computer networks: classification based on the extension of the physical area covered, circuit and packet switching, connectionless and connection-oriented protocols, layered protocol architecture, requirements for the transmission of audio/video and non real-time data (1,6 CFU) - Major physical media for data transmission, and related data encoding techniques (0,8 CFU) - Data-link layer: principles of error recovery and flow control, point-to-point protocols, local area networks. (1,6 CFU) - Network layer: IPv4, ICMP, ARP, and DHCP protocols, addressing schemes, NAT, Multicast IP. (1,2 CFU) - Network Analysis tools (0,2 CFU) - Transport layer: UDP and TCP protocols. (0,7 CFU) - Application layer: HTTP, SMTP, POP and IMAP protocols, P2P applications, Multimedia communication, VoIP, SIP. (1 CFU) - Laboratory (0,9 CFU)
Classroom lessons will cover the following topics: - General concepts related to computer networks: classification based on the extension of the physical area covered, circuit and packet switching, connectionless and connection-oriented protocols, layered protocol architecture, requirements for the transmission of audio/video and non real-time data (1,6 CFU) - Major physical media for data transmission, and related data encoding techniques (0,8 CFU) - Data-link layer: principles of error recovery and flow control, point-to-point protocols, local area networks. (1,6 CFU) - Network layer: IPv4, ICMP, ARP, and DHCP protocols, addressing schemes, NAT, Multicast IP. (1,2 CFU) - Network Analysis tools (0,2 CFU) - Transport layer: UDP and TCP protocols. (0,7 CFU) - Application layer: HTTP, SMTP, POP and IMAP protocols, P2P applications, Multimedia communication, VoIP, SIP. (1 CFU) - Laboratory (0,9 CFU)
Exercises in the classroom will cover the following topics: - Switching techniques - Sliding window protocols - Sequence of messages expected to implement a given operation initiated by the user, given a particular network configuration. Sessions in laboratory will cover packet analysis on real traffic, captured either in passive way or after specific commands entered by students.
Exercises in the classroom will cover the following topics: - Switching techniques - Sliding window protocols - Sequence of messages expected to implement a given operation initiated by the user, given a particular network configuration. Sessions in laboratory will cover packet analysis on real traffic, captured either in passive way or after specific commands entered by students.
The teacher will distribute the course material, and it will be available on the web pages of the course. Additional reading: - A. Pattavina: Reti di telecomunicazioni, Mc.Graw-Hill (in italian) - J.F. Kurose, K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet - A. Bianco, C. Casetti, P. Giaccone, Esercitazioni di reti telematiche, Capitoli 1-2-3, CLUT (in italian) - F. Risso, Exercise collections (in english, available on the portal)
The teacher will distribute the course material, and it will be available on the web pages of the course. Additional reading: - A. Pattavina: Reti di telecomunicazioni, Mc.Graw-Hill (in italian) - J.F. Kurose, K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet - A. Bianco, C. Casetti, P. Giaccone, Esercitazioni di reti telematiche, Capitoli 1-2-3, CLUT (in italian) - F. Risso, Exercise collections (in english, available on the portal)
Slides; Video lezioni dell’anno corrente;
Lecture slides; Video lectures (current year);
E' possibile sostenere l’esame in anticipo rispetto all’acquisizione della frequenza
You can take this exam before attending the course
Modalità di esame: Test informatizzato in laboratorio; Prova orale facoltativa;
Exam: Computer lab-based test; Optional oral exam;
... Written test of 60 minutes containing 31 multiple-choice quizzes (1 point for a correct answer, -1/3 point for an incorrect answer, 0 points for each answer not given). Final score will be rounded to the closest integer. Oral facultative for ratings greater than or equal to 18. The oral examination provides a maximum increase or decrease of 6 points over the evaluation of the written examination. In both tests, the level of understanding of the concepts and topics covered in class is assessed, through both theoretical questions and numerical exercises, also in the case of the written test, in the form of multiple choice quizzes. In case the number of students registered for a specific session is limited, the professors may decide to hold an exam entirely in oral form. The final grade must be validated by a positive evaluation of the final exam.
Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.
Exam: Computer lab-based test; Optional oral exam;
Written exam lasting 60 minutes consisting of 33 multiple-choice quizzes (1 point for each correct answer, -1/3 point for each wrong answer, 0 points for each unanswered question). The quizzes may include both theoretical questions and short exercises. The final score will be rounded to the nearest whole number. To obtain “30 cum laude”, a minimum score of 31 points must be achieved. The written exam aims to assess the student's knowledge in the following areas: classification of network types and topologies, packet and circuit switching techniques, multiplexing and multiple access techniques, client-server and peer-to-peer service models, layered protocol architectures, network traffic characterization and quality of service requirements, major types of transmission channels, data encoding techniques, error recovery and flow control techniques, ARQ window protocols, major link-level protocols and local area network architectures and protocols, IP protocol, routing algorithms and protocols, addressing and address translation in Internet, IP multicast, TCP and UDP protocols, SMTP, POP, and IMAP protocols, HTTP, DNS, P2P applications, multimedia communications, VoIP, SIP. This written exam is a "closed book" exam. The use of additional teaching materials (books, handouts, old exercises, etc.) is not allowed. During the written exam, the student can only use a pocket calculator. The final grade must be validated by a positive evaluation of the final project.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word