- Oggetto:
TECNOLOGIE WEB
- Oggetto:
Anno accademico 2010/2011
- Codice dell'attività didattica
- AA028
- Docenti
- Prof. Giancarlo RUFFO (Titolare del corso)
Dott. Diego MAGRO (Titolare del corso) - Corso di studi
- Laurea interfacoltà in Management dell'informazione e della comunicazione aziendale (D.M. 509/99)
- Anno
- 3° anno
- Tipologia
- Affine o integrativo
- Crediti/Valenza
- 5
- SSD dell'attività didattica
- INF/01 - informatica
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Finalità. Il corso intende offrire una panoramica degli strumenti e delle tecnologie che possono essere utilizzate per costruire sistemi interattivi su web. Il corso fornirà allo studente strumenti analitici e metodologici, accompagnati da esempi concreti di applicazioni delle tecnologie analizzate.
Obiettivi: Il corso ha come obiettivo quello di mettere lo studente in grado di capire e valutare i diversi approcci per operare scelte informate ed efficaci nell'ambito di progetti aziendali di vasta portata.- Oggetto:
Risultati dell'apprendimento attesi
Conoscenza delle diverse tecnologie disponibili per la costruzione di sistemi Web; consapevolezza delle diverse finalità, limiti, possibilità; capacità di prendere decisioni informate ed efficaci relativamente alla scelta delle tecnologie Web in ambito aziendale (e non).
- Oggetto:
Programma
Metodi didattici
Lezioni frontali: Le ore di lezione frontale serviranno a fornire i concetti fondamentali per la comprensione delle tecnologie web: saranno presentati numerosi esempi.
Testimonianze aziendali: verranno presentati dei casi d'uso concreti con la partecipazione di esperti aziendali.Programma, articolazione e carico didattico
Argomento
Materiale didattico
Carico didattico (ore/studente)
N. ore lezione frontale
n. ore esercitazioni
n. ore laboratorio
1 - Introduzione a Internet e al WWW (client-server, URL, DNS, HTTP, …)
3
2 - Pagine statiche (HTML e CSS)
3
3 - Introduzione a XML (DTD e XML-schema; trasformazioni XSL)
3
4 - Il concetto di scripting e le pagine dinamiche client-side
3
5 - Pagine web dinamiche server-side (Active Server Pages, PHP, Java Server Pages, Servlet)
3
6 - Cenni al Web 2.0 (AJAX; Open API e Google apps) e d esempi di applicazioni basate sulle tecnologie web dinamiche (Content Management Systems, blog e communities)
3
7 - Principi di HCI: usabilità, accessibilità
3
8 - Architetture per sistemi Web: l’evoluzione del Client/Server; database servers e Fat client
3
9 - Architetture Multi-Tier
3
10 - CORBA e Business Objects: COM (Component Object Model) e DCOM (Distributed COM); Enterprise Java Beans (J2EE)
3
11 - SOA (Service Oriented Architecture); Web Services: Microsoft .NET, Java WSDP; Composizione di Web Services
3
12 - Software Engineering
2
Somma totale
35
Testi consigliati e bibliografia
- Oggetto:
Il materiale didattico presentato a lezione è disponibile presso la Segreteria Studenti e on-line.
Il testo adottato è:
- C. Gerbino, Tecnologie Web: una panoramica introduttiva degli strumenti e delle architetture, Tesi di Laurea in Management dell'Informazione e della Comunicazione Aziendale, a.a. 1004/05 (disponibile presso la segreteria studenti e on-line)
- Articoli integrativi su Web 2.0, AJAX, CMS e applicazioni web; accessibilità (disponibili presso la segreteria studenti e on-line).
Bibliografia consigliata
Testi opzionali per approfondimenti:
- V. Roberto, M. Frailis, A. Gugliotta, P. Omero., Introduzione alle tecnologie web, McGraw-Hill, 2005
- J. Nielsen Web usability, Apogeo, 2000
- G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services - Concepts, architectures and applications, Springer, 2004
Link ad altre eventuali informazioni e siti internet di interesse:
http://www.di.unito.it/~giovanna/DIDATTICA/aa0910/TechWeb/- Oggetto:
Note
Modalità di verifica/esame
L'apprendimento verrà verificato in itinere, attraverso interazioni orali in aula e attraverso un esame finale, che consisterà in un elaborato scritto, attraverso il quale si verificherà non solo l'apprendimento degli argomenti del corso, ma anche la capacità dello studente di utilizzare tali nozioni per costruire un discorso organico sui vari aspetti legati all'utilizzo di tecnologie web in azienda.
La valutazione avverrà sulla base dell’appropriatezza e completezza delle risposte elaborate dallo studente.
- Oggetto: