LABORATORIO DI PROGRAMMAZIONE DI RETE
cod. 18532

Anno accademico 2009/10
2° anno di corso - Secondo semestre
Docente
Settore scientifico disciplinare
Informatica (INF/01)
Field
A scelta dello studente
Tipologia attività formativa
A scelta dello studente
32 ore
di attività frontali
4 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

 Dare una idea delle architetture e dei protocolli di rete. Sviluppare software di rete  in C e in Java.  Particolare attenzione verra' data alla programmazione di sistemi distribuiti client/server  e alla sicurezza di rete.

Prerequisiti

Programmazione in C, programmazione in Java, programmazione di sistema

Contenuti dell'insegnamento

Protocolli e applicativi di rete: Utilizzo e configurazione dei principali protocolli di TCP/IP. <br />
I Socket: socket TCP e socket UDP, programmazione in C e Java. <br />
La sicurezza delle reti. Tipi di attacchi e contromisure, firewall, principi di crittografia applicata, autenticazione, SSL e TLS.<br />
Programmazione distribuita. Paradigmi per la programmazione di rete, Message Passing, RPC, Web Services, Grid computing.

Programma esteso

- - -

Bibliografia

Materiale didattico del docente.

Metodi didattici

Lezione orale e laboratorio

Modalità verifica apprendimento

Prova pratica

Altre informazioni

- - -