DETTAGLIO INSEGNAMENTO FONDAMENTI DI INFORMATICA II
| Informazioni generali | |
| Nome insegnamento | Fondamenti di Informatica II |
| Anno | 2012/2013 |
| Propedeuticità | Fondamenti di Informatica I |
| Carico didattico | |
| CFU | 12 |
| Ore totali lezione | 60 |
| Ore totali esercitazione | 36 |
| Ore totali laboratorio | 24 |
| Obiettivi | ||
| Conoscenze: . L’insegnamento ha l’obiettivo di fornire le conoscenze di base sulle strutture dei dati e gli algoritmi più comuni, sulla progettazione concettuale e logica di basi di dati relazionali e sul linguaggio SQL; inoltre fornisce le conoscenze teoriche per la valutazione della complessità computazionale di un algoritmo. Capacità: L'insegnamento ha l'obiettivo di sviluppare da un lato le capacità progettuali, di apprendimento e di studio sistematico, e dall’altro le capacità di analisi dei risultati del progetto. Comportamenti: L'insegnamento ha l'obiettivo di sensibilizzare gli studenti sulla necessità di un approccio rigoroso (basato su modelli precisi) alle tecnologie e alle applicazioni informatiche. |
| Programma | ||
MODULO DI ALGORITMI E STRUTTURE DATITEORIA DI BASE DELLA COMPLESSITA’ COMPUTAZIONALE: Complessità computazionale concreta: tempo di esecuzione dei programmi, espressioni O-grande, classi di complessità. Complessità di programmi iterativi e ricorsivi. Relazioni di ricorrenza del metodo divide et impera e lineari. Limiti inferiori. NP-completezza. (L: 6, E: 4) MODULO DI BASI DI DATIPROGETTAZIONE CONCETTUALE: Basi di dati e Sistemi informativi. Sistemi di Gestione delle basi di dati e loro architetture. Livelli di astrazione per la progettazione. Il livello concettuale e il modello Entità-Relationship. Acquisizione e analisi dei requisiti. Strategie di progettazione. (L:6, E:6) |
| Materiale didattico | ||
|
N. De Francesco, G. Vaglini, lucidi delle lezioni e delle esercitazioni (sito web del corso) |
| Modalità di Esame | ||
| Progettazione concettuale di una base di dati e Progettazione di algoritmi in C++. Prova pratica di impiego del query language SQL. Prova scritta di Basi di dati e Prova scritta e orale di Algoritmi e strutture dati |
| Link utili | ||