Lo studente che completa con successo il corso avrà una conoscenza solida sulle reti informatiche e sulle metodologie per sviluppare applicazioni di rete basate sul paradigma client/server e P2P.
Lo studente sarà valutato sulla base della capacità di apprendere e mettere in pratica i principali argomenti presentati durante il corso. Durante l'esame orale lo studente dovrà mostrare la sua conoscenza degli argomenti del corso e discutere i concetti con terminologia appropriata.
Lo studente sarà in grado di sfruttare le conoscenza acquisite e la pratica maturata nelle esercitazioni in classe per progettare e realizzare applicazioni di rete basate sul paradigma client/server e P2P
Lo studente sarà valutato sulla base della sua capacità di mettere in pratica i concetti illustrati durante il corso. A questo scopo dovrà progettare e realizzare un semplice applicazione di rete, basata sul paradigma client/server e/o P2P, da presentare e discutere durante l'esame orale
Lo studente acquisirà accuratezza e precisione nello svolgere attività di progettazione e sviluppo di applicazioni di rete
Durante le esercitazioni di laboratorio saranno valutati il grado di accuratezza e precisione delle attività svolte
Conoscenze di base su architetture dei calcolatori e linguaggi di programmazione
Nessuno
Nessuno
Lezioni frontali con slide
Esercitazioni pratiche basate su computer dell'aula informatica (o computer personale dello studente), basate su specifiche fornite dal docente
Scambio di materiale didattico mediante sito web
Frequenza delle lezioni: Consigliata
Concetti Introduttivi
Applicazioni di Rete
Reti a Connessione Diretta
Reti a Commutazione di pacchetto
Interconnessione di reti
Trasporto end-to-end dei dati
Sicurezza nelle reti
Reti wireless e mobili
Reti per applicazioni multimediali (cenni)
James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach - VII Edition, Pearson Education
Nessuna indicazione specifica
La frequenza non è obbligatoria ma raccomandata fortemente
Esame orale con discussione di un progetto assegnato