Corso di Laurea in Urbanistica AA 2010/2011 Docente

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.