Politecnico di Torino | |||||||||||||||||
Anno Accademico 2011/12 | |||||||||||||||||
02JGROV Applicazioni Internet |
|||||||||||||||||
Corso di Laurea Magistrale in Ingegneria Informatica (Computer Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Esclusioni: 01NPZ; 01NRD; 02GPJ; 01NRJ; 01BIT; 01NRL; 01NWA; 01NRK; 02NRI |
Presentazione
The course is taught in Italian.
Insegnamento a scelta per la Laurea Magistrale in Ingegneria Informatica, collocato al 2° pd del 2° anno. L'insegnamento riprende e approfondisce le tecniche legate alla progettazione, realizzazione e messa in campo di applicazioni in ambiente Internet/Web con particolare attenzione ai sistemi massivi, geograficamente distribuiti, sempre disponibili, incrementalmente scalabili e riconfigurabili dinamicamente. |
Risultati di apprendimento attesi
Tramite questo insegnamento lo studente acquisirà la padronanza di uso di pattern di elaborazione concorrente e distribuita, la conoscenza e dei principali framework per lo sviluppo di applicazioni web avanzate sia lato server sia lato client, la capacità di progettare sistemi a larga scala basandosi su componenti esistenti e l'abilità nel gestire la distribuzione e l'elaborazione di informazioni in tempo reale.
|
Prerequisiti / Conoscenze pregresse
Programmazione ad oggetti; programmazione concorrente; sistemi distribuiti.
|
Programma
Pattern di programmazione concorrente e distribuita
Framework di programmazione lato server (EJB3, Hibernate, Spring, Struts) Architetture REST Framework di programmazione lato client per lo sviluppo di Rich Internet Applications (HTML5, Modernizer, JQueryMobile, tecniche Ajax) Applicazioni sociali e mash-up tramite servizi web Applicazioni web in tempo reale |
Organizzazione dell'insegnamento
Durante il corso verranno svolte esercitazioni settimanali in laboratorio e verrà sviluppato un progetto di media complessità.
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
Materiale e dispense forniti dal docente durante il corso.
|
Criteri, regole e procedure per l'esame
Esame finale scritto e valutazione del progetto. |
Orario delle lezioni |
Statistiche superamento esami |
|