Tecnologie Informatiche Applicate (10 CFU)

Numero totale di ore di lezione (L): 66
Numero totale di ore di esercitazione (E) -
Numero totale di ore di laboratorio (S): 22

Propedeuticita`: Calcolatori Elettronici

Obiettivi: Illustrare la struttura interna di un personal computer (processore pipeline, bus, periferiche).
Descrivere le tecnologie di base del Web. Insegnare a gestire i servizi di rete e a progettare semplici applicazioni Web.


Programma di massima:

ARCHITETTURA DEI SISTEMI DI ELEBORAZIONE:

Cenni sulle linee di trasmissione. Bus sincroni e asincroni. Mutua esclusione e condivisione delle risorse su un bus: master/slave, multimaster, arbitraggio. Arbitri asincroni e sincroni. Studio di alcuni bus commerciali (PCI, USB, SCSI). Soluzioni architetturali per l'incremento delle prestazioni dei processori: fasi di una istruzione, esecuzione pipeline, unità funzionali multiple. Processori RISC: criteri di progetto, formato istruzioni, controllo di flusso e chiamata di sottoprogramma. Sistemi a processori multipli e problematiche realizzative. Le periferiche: porte parallele, porte seriali asincrone, sistemi con requisiti temporali stretti, trasferimento a blocchi. Microcontrollori: funzioni, architettura e principi di programmazione. Simulazione logica: livelli logici, simulazione a tempo discreto, simulazione ad eventi. (L: 44, S: 2)


TECNOLOGIE PER APPLICAZIONI DI RETE:

Il Web come esempio di architettura distribuita client-server. Il linguaggio HTML. Javascript e pagine dinamiche. Il protocollo HTTP. L'interfaccia CGI. Script e Forms. Applet e Servlet Java. La Cache del Web: consistenza della cache, costi e benefici. Sicurezza nelle applicazioni Web: Secure Socket Layer (SSL), il protocollo S-HTTP. Le esercitazioni di laboratorio prevedono lo sviluppo di applicazioni con interfaccia CGI, Javascript e CSS (L: 22, S: 20)

 

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

Modalità di svolgimento degli esami:
· Prova orale.
· Iscrizione all'esame tramite moduli disponibili presso il Dipartimento di Ingegneria dell'Informazione.

 

ultimo aggiornamento 03.12.2003