Vai al contenuto principale
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:
Ultimo aggiornamento: 21/09/2011 10:00
Location: https://saa.campusnet.unito.it/robots.html
Non cliccare qui!