A.A. - Anno corso
2004/2003
Nome:
Tecnologie Informatiche Applicate (Laurea Specialistica Gestione Azienda)
Professore:
Ore totali lezioni:
50
Ore totali esercitazioni:
16
Ore totale laboratorio:
Propedeuticità:
Crediti:
10
Obiettivi:

L'insegnamento ha lo scopo di completare le conoscenze sull'architettura dei sistemi di elaborazione e di introdurre le tecnologie per lo sviluppo di applicazioni di rete. Al termine del corso, lo studente deve essere in grado di: comprendere l'organizzazione interna di un personal computer (processore pipeline, bus, periferiche); conoscere le tecnologie di base per la programmazione lato client e lato server del Web; progettare semplici applicazioni di rete.

Programma:

I BUS: Cenni sulle linee di trasmissione. Pilotaggio e terminazioni. Criteri di progetto. Struttura di un bus. Protocolli asincroni, sincroni e semisincroni. Multiplexing. Bus multimaster: arbitri asincroni e sincroni, lock di risorse. Studio di alcuni bus di sistema commerciali: PCI, USB, SCSI. (L: 10, E: 10)
LE PERIFERICHE: porte parallele, porte seriali asincrone, sistemi con requisiti temporali stretti, trasferimento a blocchi. (L: 2, E: 2)
LA PIPELINE: fasi di una istruzione, soluzioni architetturali per l'incremento delle prestazioni, unità funzionali multiple. Processori RISC: formato istruzioni, conflitti sul controllo di flusso, chiamata di sottoprogramma. Esempio di una pipeline a 5 stadi. Sistemi a processori multipli: classificazione, misura delle prestazioni e problematiche realizzative. (L: 10, E: 4)
MICROCONTROLLORI: funzioni, architettura e principi di programmazione. (L: 2, S: 2).
TECNOLOGIE PER IL WEB: Il Web come esempio di architettura distribuita client-server. Il linguaggio HTML: concetti di base e Cascading StyleSheets. Programmazione lato client: Javascript e pagine dinamiche, Applet. Programmazione lato server: l'interfaccia CGI, Script e Forms, Servlet. Le esercitazioni di laboratorio prevedono lo sviluppo di applicazioni con interfaccia CGI, Javascript e CSS. (L: 16, S: 16)
IL SERVER WEB: Il protocollo HTTP. La cache del Web: proxy server, consistenza della cache, costi e benefici. (L: 6, S: 4)
SICUREZZA: Tipi di attacco, requisiti per il commercio elettronico. Il Secure Socket Layer (SSL). Il protocollo S-HTTP. Il servizio ssh. (L: 4, S: 3).

Testi:

Luigi Rizzo: "Sistemi di Elaborazione 1", SEU, PISA, 1996.
C. Bates: "Web Programming", Wiley, 2002.
Dispense fornite dal docente.

 

Esami:

Prova orale, comprendente lo svolgimento, nella stessa giornata, di un breve elaborato scritto e la dimostrazione/discussione di una applicazione Web realizzata dallo studente.
Iscrizione all'esame mediante modulo esposto a cura del docente presso il Dipartimento di Ingegneria dell'Informazione, da effettuarsi entro le ore 12.00 del giorno precedente.

 

Link utili:
Ultime modifiche: giovedì, 29 settembre 2011, 15:27