- Oggetto:
- Oggetto:
Reti I
- Oggetto:
Computer Networks I
- Oggetto:
Anno accademico 2024/2025
- Codice attività didattica
- MFN1362
- Docente
- Marco Botta (Docente)
- Corso di studio
- [008707] Laurea in Informatica
- Anno
- 3° anno
- Periodo
- Primo semestre
- Tipologia
- Caratterizzante
- Crediti/Valenza
- 6 CFU - Numero di ore - Number of hours: 48 (in aula)
- SSD attività didattica
- INF/01 - informatica
- Erogazione
- Tradizionale
- Lingua
- Italiano
- Frequenza
- Facoltativa
- Tipologia esame
- Scritto più orale facoltativo
- Tipologia unità didattica
- corso
- Prerequisiti
-
Le studentesse e gli studenti devono conoscere i fondamenti della programmazione e dei sistemi operativi prima di seguire il corso.
Insegnamenti propedeutici (che forniscono le competenze attese in ingresso): Sistemi Operativi, Programmazione I e II.Students must know the basics of programming and operating systems.
Preparatory Courses (providing the expected entry skills): Operating Systems, Programming I and II. - Oggetto:
Sommario insegnamento
- Oggetto:
Avvisi
- Oggetto:
Obiettivi formativi
Il corso fornirse le nozioni di base sulle reti di calcolatori e una comprensione approfondita della suite di protocolli TCP/IP. Inoltre, attraverso l'uso di software ed esempi pratici, il corso fornisce agli studenti una comprensione concreta dei meccanismi di comunicazione tra dispositivi di rete e calcolatori.
Gli obiettivi dell'insegnamento delle reti di calcolatori fanno parte degli Obiettivi Formativi specifici del CdS in Informatica (L31) nell'area Informatica caratterizzante.
The course provides the basic notions on computer networks and an in-depth understanding of the TCP/IP protocol suite. In addition, through the use of software and practical examples, the course provides students with a concrete understanding of the communication mechanisms between network devices and computers.
The objectives of the course are part of the specific objectives of the CdS in Computer Science (L31) in the characterizing Computer Science area.
- Oggetto:
Risultati dell'apprendimento attesi
L'insegnamento ha l'obiettivo di preparare le studentesse e gli studenti allo sviluppo di progetti che coinvolgono tecnologie di rete relative alla famiglia di protocolli TCP/IP. Gli studenti che superano l'esame con successo saranno in grado di integrarsi in gruppi di lavoro tecnici per affrontare le problematiche di progettazione, implementazione e/o adeguamento di applicazioni distribuite e protocolli di rete.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE. Acquisizione di metodologie di strutturazione delle reti di calcolatori.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE. Applicazione dei concetti introdotti durante l'insegnamento a casi concreti, anche attraverso esempi ed esercizi.
AUTONOMIA DI GIUDIZIO. Acquisizione dei criteri di base per una corretta progettazione e una solida implementazione delle reti di calcolatori.
ABILITÀ COMUNICATIVE. Acquisizione e sviluppo di elementi del lessico informatico finalizzati al lavoro di progettazione e implementazione delle reti di calcolatori.
CAPACITÀ DI APPRENDIMENTO. Acquisizione di capacità autonome di apprendimento sulle reti, nonché di autovalutazione della propria preparazione teorica e pratica.
The course prepares students for the development of projects involving network technologies related to the TCP/IP protocol family. Students who successfully pass the exam will be able to join technical work groups that have to deal with issues of development of distributed applications as well as the design, implementation and/or adaptation of network protocols.
KNOWLEDGE AND UNDERSTANDING Acquisition of methodologies for structuring computer networks.
ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING Application of the concepts introduced during the teaching to concrete cases, also through examples and exercises.
AUTONOMOUS THINKING Acquisition of the basic criteria to establish how to set up a correct design and a solid implementation of computer networks.
COMMUNIATION Acquisition and development of elements of the computer lexicon aimed at the design and implementation of computer networks.
LEARNING ABILITIES Acquisition of autonomous learning skills on networks, as well as self-assessment of one's own theoretical and practical preparation.
- Oggetto:
Programma
- Fondamenti di reti di calcolatori
- Introduzione alle reti (livello fisico, livello di collegamento, reti wireless e mobilità)
- Livello di rete: reti IP e instradamento
- Livello di trasporto: UDP e TCP, controllo di congestione e flusso end-to-end
- Livello applicativo: Web, Posta, DNS, trasferimento di file e sistemi P2P
- Computer networks and the Internet
- Introduction to computer networks (Links, Access Networks, LANs, Wireless and Mobile Networks)
- The network layer: IP networks and routing
- The transport layer: UDP and TCP, congestion and flow control
- The application layer: Web, mail, DNS, file transfer and P2P systems
- Oggetto:
Modalità di insegnamento
Le lezioni si terranno in presenza in aula. Le lezioni consistono di teoria ed esempi sui contenuti del corso e sono erogate tramite proiezione di slides. Le lezioni saranno registrate e le registrazioni rese disponibili sul sito Moodle del corso. La frequenza è facoltativa, consigliata, e la prova finale sarà uguale per frequentanti e non.
The lessons will be held in the classroom. The lessons consist of theory and practical examples and are delivered through the projection of slides. The lessons will be recorded and the recordings made available on the course Moodle website. Attendance is optional but recommended, and the final exam will be the same for all students.
- Oggetto:
Modalità di verifica dell'apprendimento
L'esame consiste in una prova scritta e, facoltativamente, una prova orale. Il voto finale è espresso in trentesimi e con possibilità di lode.
L'esame scritto si svolge in presenza su computer nei laboratori didattici dell'Università e prevede sia domande a risposta multipla (con correzione automatica) che domande a risposta aperta.
A seguito della correzione degli scritti, l'esame può avere un seguito in forma orale (facoltativo) per una ulteriore discussione dei contenuti del corso. Il voto dell'esame orale sostituisce quello ottenuto nella prova scritta.
The exam consists of a written test and, optionally, an oral exam. The final grade is expressed on a scale of thirty, with the possibility of receiving honors.
The written exam takes place in person on a computer in the university's laboratories and includes both multiple-choice questions (with automatic correction) and open-ended questions.
Following the correction of the written exam, there may be an optional oral exam for further discussion of the course content. The grade for the oral exam replaces the grade obtained in the written test.
Testi consigliati e bibliografia
- Oggetto:
- Libro
- Titolo:
- Computer Networking: A Top-Down Approach
- Anno pubblicazione:
- 2021
- Editore:
- Pearson
- Autore:
- James Kurose, Keith Ross
- Note testo:
- 8th Edition
- Obbligatorio:
- No
- Oggetto:
- Libro
- Titolo:
- Reti di calcolatori e internet. Un approccio top-down
- Anno pubblicazione:
- 2022
- Editore:
- Person
- Autore:
- James Kurose, Keith Ross
- Note testo:
- Ottava Edizione
- Obbligatorio:
- Si
- Oggetto:
Testo consigliato (approfondimenti): D. Comer, Internetworking con TCP/IP. Vol. 1: Principi, protocolli e architetture, Pearson Prentice Hall
- Oggetto: