Università degli Studi di Perugia

Navigazione

Contenuto principale

Insegnamento: programmazione per le reti

Corso di laureaCorso di laurea in Ingegneria informatica e dell'automazione [LM-32] D. M. 270/2004
SedePerugia
CurriculumInformatica e Automazione - Regolamento 2013
Modalità di valutazione

Scritto con domande teoriche e brevi esercizi (della durata di c.a. 40 minuti). Prova pratica di programmazione (della durata di c.a. 80 minuti).

Statistiche voti esamiDati attualmente non disponibili
Calendario prove esame

Da definire

Unità formative opzionali consigliateDati attualmente non disponibili
DocenteWALTER DIDIMO
TipologiaAttività formative caratterizzanti
AmbitoINGEGNERIA INFORMATICA
SettoreING-INF/05
CFU9
Modalità di svolgimentoConvenzionale
Programma

- I servizi in Internet. Nozioni sull'architettura della rete Internet. Servizi in Internet: principi delle architetture client/server. Analisi di alcune applicazioni di largo uso: World Wide Web, posta elettronica, collegamento remoto, trasferimento file, DNS, applicazioni P2P.

- Progetto di applicazioni client/server in Java - parte I. Strumenti avanzati di programmazione: gestione degli errori, multithreading, gestione dell'input/output. Progettazione di protocolli di comunicazione. Connessioni di rete tramite socket di tipo TCP. Studi di caso: client Web, client SMTP, ChatLine.

- Progetto di applicazioni client/server in Java - parte II. Connessioni di rete tramite socket di tipo UDP. Cenni ad RMI. Esempi di applicazioni.

- Sviluppo di applicazioni e servizi per il Web. Tecnologie per lo sviluppo di applicazioni Web. Paradigmi architetturali. Tecnologie lato server e lato client. Studio di caso.

Supplement

I servizi in Internet. Progetto di applicazioni client/server in Java. Sviluppo di applicazioni e servizi per il Web

Metodi didattici

Lezioni ed esercitazioni frontali. Esercitazioni pratiche in laboratorio.

Testi consigliati

- Dispense a cura del docente.
- J. Kurose e K. Ross, Internet e Reti di Calcolatori, McGraw-Hill.
- Ken Arnold, James Gosling, David Holmes, Java: Manuale Ufficiale, Addison-Wesley

Risultati apprendimento

Strumenti metodologici per la progettazione e la realizzazione di applicazioni software per le reti di calcolatori, con particolare attenzione alla rete Internet

Periodo della didattica

Da definire

Calendario della didattica

Martedì e Giovedì: 10:30 - 13:30

Attività supporto alla didatticaDati attualmente non disponibili
Lingua di insegnamentoItaliano
Frequenza

Facoltativa.

Sede

Facoltà di Ingegneria (sede di Perugia), Via G. Duranti, 93.

Ore
Teoriche72
Pratiche0
Studio individuale153
Didattica Integrativa0
Totale225
Anno1
PeriodoII semestre
NoteDati attualmente non disponibili
Orario di ricevimentoGiovedì, 17:30-19:30
Sede di ricevimentoDipartimento di Ingegneria Elettronica e dell'Informazione, secondo piano, ufficio docente.
Codice ECTS2013 - 7307

Inizio pagina

Approfondimenti