Computer Networks
A.Y. 2024/2025
Learning objectives
The course provides the conceptual bases of computer networks with particular reference to Internet protocols and architecture. The course analyzes in detail the standard architectures for computer networks, describes the operation of both standard Internet protocols, and mechanisms for the management and transmission of multimedia content (audio-video) on the network.
Expected learning outcomes
The student will acquire the ability to understand the mechanisms underlying the functioning of network applications, and the aspects that influence network performance. The student will acquire the necessary competence for the choice of services and network protocols adequate to the needs of specific distributed applications that s/he should develop.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course can be attended as a single course.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
More specific information on the delivery modes of training activities for academic year 2024/25 will be possibly provided basing on University or Italian Government regulations.
Course syllabus
* on-line documentation indicated for specific topics
* handout of solved exercises, supplied by the professor
* sections of the textbook indicated in the "Reference material" as follows:
1. Introduction
1.1 Internet: an overview
1.2 The organization of protocol layers
1.3 The history of the Internet (read)
1.4 Standards and administration of Internet networks
2. Application layer
2.1 Introduction
2.2 Client / server paradigm
2.3 Standard client / server applications
2.5 Socket programming
3. Transport layer
3.1 Introduction
3.2 Transport layer protocols
3.3 The UDP protocol
3.4 The TCP protocol
4. Network layer
4.1 Introduction
4.2 Network layer protocols
4.3 Unicast routing (excluding "Path-vector routing" on pp.230-234)
7. Multimedia and Quality of Service
7.3.1 Characteristics of data flows
* handout of solved exercises, supplied by the professor
* sections of the textbook indicated in the "Reference material" as follows:
1. Introduction
1.1 Internet: an overview
1.2 The organization of protocol layers
1.3 The history of the Internet (read)
1.4 Standards and administration of Internet networks
2. Application layer
2.1 Introduction
2.2 Client / server paradigm
2.3 Standard client / server applications
2.5 Socket programming
3. Transport layer
3.1 Introduction
3.2 Transport layer protocols
3.3 The UDP protocol
3.4 The TCP protocol
4. Network layer
4.1 Introduction
4.2 Network layer protocols
4.3 Unicast routing (excluding "Path-vector routing" on pp.230-234)
7. Multimedia and Quality of Service
7.3.1 Characteristics of data flows
Prerequisites for admission
Pre-requisites: contents from the courses Architettura degli elaboratori I (computer architecture), Sistemi operativi (operating systems), Programmazione I (computer programming).
Teaching methods
in-presence (in Italian)
Teaching Resources
The textbook adopted for the course exists in Italian only. If you cannot read Italian, you may use the following textbook instead, but you are strongly advised to ask the professor what program must be considered in it:
Behrouz A. Forouzan e Firouz Mosharraf, "Computer Networks: A Top-Down Approach", Mc Graw Hill Education, 2013, ISBN 978-88-386-6819-7
Exercises for the exam preparation (available in the course website).
Behrouz A. Forouzan e Firouz Mosharraf, "Computer Networks: A Top-Down Approach", Mc Graw Hill Education, 2013, ISBN 978-88-386-6819-7
Exercises for the exam preparation (available in the course website).
Assessment methods and Criteria
The exam consists of a written assignment relating to the topics covered in the course. The written assignment aims to verify the student's knowledge of all theoretical aspects of the subject, both through numerical exercises and through open-ended questions.
The exam mark, expressed in thirtieths, takes into account the level of mastery of the topics, the clarity of explanation, and the appropriateness of the technical language.
The exam mark, expressed in thirtieths, takes into account the level of mastery of the topics, the clarity of explanation, and the appropriateness of the technical language.
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor:
Pagani Elena
Shifts:
Turno
Professor:
Pagani ElenaEducational website(s)
Professor(s)