TECNOLOGIE INFORMATICHE APPLICATE (LAUREA SPECIALISTICA GESTIONE AZIENDA)
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