| Politecnico di Torino | |||||||||||||||||
| Anno Accademico 2015/16 | |||||||||||||||||
| 02JGROV Applicazioni Internet |
|||||||||||||||||
|
Corso di Laurea Magistrale in Ingegneria Informatica (Computer Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
| Esclusioni: 02NRI; 01NRL; 01BIT; 02GPJ; 01PFP |
|||||||||||||||||
|
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 raccolta, l’elaborazione e la distribuzione di informazioni in tempo reale.
|
|
Prerequisiti / Conoscenze pregresse
Programmazione ad oggetti; programmazione concorrente; sistemi distribuiti.
|
|
Programma
• Pattern di programmazione concorrente e distribuita (6h)
• Framework di programmazione lato server (18h) • Architetture REST (6h) • Framework di programmazione lato client (15h) • Applicazioni sociali e mash-up tramite servizi web (6h) • Applicazioni web in tempo reale(9h) |
|
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
Il corso prevede un esame finale scritto (la cui valutazione incide per il 60% sul voto finale), volto a comprendere la padronanza degli argomenti teorici esposti a lezione, e la realizzazione del progetto assegnato (40% del voto), il cui scopo è acquisire le necessarie competenze operative per realizzare applicazioni di media complessità.
|
| Orario delle lezioni |
| Statistiche superamento esami |
|
|