Politecnico di Torino
Politecnico di Torino
   
Login  
en
Politecnico di Torino
Anno Accademico 2012/13
01NBEPL
Progettazione di servizi web e reti di calcolatori
Corso di Laurea in Ingegneria Gestionale - Torino
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
Lioy Antonio ORARIO RICEVIMENTO PO ING-INF/05 60 0 20 0 11
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 8 B - Caratterizzanti Ingegneria informatica
Presentazione
Insegnamento obbligatorio per la Laurea Triennale in Ingegneria dell’Organizzazione di Impresa, collocato al II semestre del III anno. Questo corso affronta le problematiche dello sviluppo di applicazioni basate su reti TCP/IP, con particolare attenzione alla progettazione di applicazioni basate sul paradigma web. Vengono analizzati i livelli alti dello stack di rete (dal livello trasporto a quello applicativo) e quindi le architetture tipiche del web, incluso il collegamento con le basi di dati. Scopo del corso è mettere lo studente in grado di progettare un’applicazione web e di analizzarne le prestazioni.
Risultati di apprendimento attesi
- Conoscenza dei livelli alti dello stack TCP/IP (TCP, UDP e protocolli applicativi)
- Conoscenza e valutazione critica delle architetture web e dei relativi linguaggi e protocolli (HTTP, HTML, CSS, JS, ...)
- Capacità di progettare e sviluppare un’applicazione web integrata con una base di dati
- Capacità di analizzare le prestazioni di un’applicazione web
Prerequisiti / Conoscenze pregresse
Principi di telecomunicazioni.
Reti locali e geografiche (Ethernet, ADSL, IP, ...).
Programmazione in linguaggio C o Java.
Basi di dati.
Programma
- (2 CFU) Gli strati alti dello stack di rete TCP/IP: protocolli di trasporto (TCP, UDP); conversione nomi-indirizzi (DNS); protocolli applicativi (FTP, SMTP, POP, ...).
- (1 CFU) Architettura dei servizi di rete: canali di comunicazione (socket, RPC, RMI); problemi di sincronizzazione e concorrenza (processi e thread); problemi di formato dei dati; architetture peer-to-peer e client-server; sistemi multi-tier (a due, tre o quattro livelli); valutazione delle prestazioni e dimensionamento delle reti e dei server.
- (5 CFU) Sviluppo di applicazioni web: linguaggi (HTML, CSS, XHTML) e protocolli (HTTP); script lato client e lato server, applet e servlet; identificazione degli utenti e personalizzazione dei servizi; accesso via rete ai database; cenni sulla sicurezza del web.
Organizzazione dell'insegnamento
Le esercitazioni sperimentali di laboratorio comprendono l’analisi di protocolli di rete e la progettazione di un’applicazione web. Sono previste 10 diverse esercitazioni sperimentali.
Le esercitazioni in aula riguardano l’analisi di servizi di rete, inclusa la valutazione delle loro prestazioni.
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
Copie dei lucidi utilizzati nelle lezioni ed i manuali per le esercitazioni di laboratorio. Tutto il materiale didattico è scaricabile dal sito web del docente.
Criteri, regole e procedure per l'esame
L’esame è articolato in due prove, da superarsi entrambre nello stesso anno accademico:
- prova scritta che verte sull’analisi dei protocolli di rete e sulle architetture dei servizi di rete
- sviluppo individuale di un’applicazione web, con verifica in laboratorio
Orario delle lezioni
Statistiche superamento esami

Programma definitivo per l'A.A.2012/13
Indietro



© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)
Contatti