Corso di Informatica e Sistemi di Elaborazione Facoltà di Architettura - Corso di Laurea in Urbanistica A.A. 2010/2011 Docente: Ing. Antonella Macheda Programma del corso 1. Rappresentazione numerica dell'Informazione • Hardware/Software • Digitale/Analogico • Il bit e il byte e i loro multipli. • Numeri Binari • Conversione decimale binario e binario decimale • Altri Sistemi Numerici • Codifica delle informazioni in binario • Sistemi di Codifica • Codice ASCII • Dati semplici (numeri, caratteri) • Dati complessi (immagini, audio, video) 2. Algebra di Boole • Variabili Booleane • Reti Logiche Combinatorie • Porte Logiche AND, NOT, OR • Porte Logiche NAND, NOR • Porte Logiche XOR, XNOR • Proprietà fondamentali e Leggi di De Morgan • Multiplexer/Demultiplexer • Circuiti Logici Sequenziali 3. Architettura Hardware • Architettura di Von Neumann • Componenti di base di un PC • La CPU • Memoria Centrale e Memorie di Massa • Periferiche di I/O • I BUS di Sistema • Interfacce di I/O • Standard di comunicazione seriale (USB) • Altri elementi del PC: Scheda Madre, Scheda Video, Scheda Audio 4. Algoritmi e Linguaggi di programmazione • Concetto di Software • Programmi • Algoritmi • Tipologie di Algoritmi • Proprietà degli Algoritmi • Rappresentazione degli Algoritmi • Linguaggi di Programmazione 5. Architettura Software • • • • • • • • • • Sistema Operativo Il Concetto di Macchina Virtuale Gestione dei processi Gestione della memoria: La memoria virtuale Gestione delle Periferiche File System Interprete dei comandi Tipologie di Sistema Operativo Sistema Operativo a Interfaccia Carattere Sistema Operativo a Interfaccia Grafica 6. Reti di Calcolatori • Reti LAN, MAN, WAN • Protocolli di comunicazione • Internet e TCP/IP • Protocolli Applicativi di Internet (HTTP, SMTP/POP) 7. Basi di Dati • Introduzione alle Basi di Dati • Caratteristiche di un DBMS • Cenni sui passi della Progettazione di una Base di Dati • Livello concettuale e Livello logico • Modello E/R e schema concettuale di una base di dati • Il modello relazionale: relazioni e vincoli di integrità • Cenni su SQL per l’interrogazione di una base di dati relazionale Riferimenti bibliografici Dispense del Docente. D. Sciuto, G. Buonanno, L. Mari, Introduzione ai Sistemi Informatici, McGrawHill, IV edizione, 2008. P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone, Basi di Dati – Modelli e Linguaggi di Interrogazione, McGrawHill, 2002. Modalità d'esame Esame scritto e Orale.