Conoscenze - Lo studente acquisisce conoscenze su strutture dati fondamentali (liste, alberi e grafi), algoritmi di ricerca su memoria interna, algoritmi di ordinamento e algoritmi di base sui grafi.
Competenze acquisite - Lo studente acquisisce le competenze per comprendere le problematiche di progettazione e valutazione degli algoritmi, con particolare riferimento agli algoritmi non numerici. In particolare, dopo aver superato con successo l'esame del corso, dovrà essere in grado di: analizzare un problema; individuare e/o progettare gli algoritmi risolutivi più idonei al problema ed al suo contesto applicativo; stimare il costo computazionale della soluzione proposta; implementare la soluzione in modo corretto ed efficiente.
Capacità acquisite (al termine del corso) - Lo studente è capace di analizzare un problema, stabilire le strutture dati astratte ed il metodo algoritmico di soluzione più idoneo al contesto.
- Teacher: BERNINI ANTONIO
- Teacher: VERRI MARIA CECILIA
- Teacher: DONADON ELEONORA
- Teacher: FRANCINI ELISA
- Teacher: MASCOLO ELVIRA
- Teacher: BONDAVALLI ANDREA
- Teacher: MARIOTTI FRANCESCO
- Teacher: STADERINI MIRKO
- Teacher: TERROSI FRANCESCO
- Teacher: ZOPPI TOMMASO
Corso di Matematica Discreta e Logica
Testo adottato: M.G. Piacentini Cattaneo, Matematica Discreta e Applicazioni; Zanichelli
- Teacher: DOLFI SILVIO
- Teacher: LOLLINI PAOLO
- Teacher: LOLLINI PAOLO
- Teacher: BASILE DAVIDE
- Teacher: LOLLINI PAOLO
- Teacher: TIEZZI FRANCESCO
- Teacher: DE PASCALE LUIGI
Il corso intende fornire agli studenti le competenze fondamentali per la
progettazione e analisi di una base di dati relazionale e per
l'utilizzo della stessa tramite un reale sistema per la gestione di basi
di dati, quale MySQL. Le basi di dati di tipo relazionale oltre ad
essere le più utilizzate, sono anche di primaria importanza per la
definizione di concetti e metodologie ulteriormente sviluppate in
successive proposte.
- Teacher: MERLINI DONATELLA
Il corso si propone di portare a conoscenza dello studente le
problematiche inerenti la progettazione e la realizzazione delle varie
parti che costituiscono un sistema operativo, evidenziando i legami
hardware/software e le interazioni con i programmi utente. Dalla
conoscenza della struttura interna del sistema operativo, e non solo
della sua interfaccia, può derivare un utilizzo più consapevole e mirato
dello stesso ed un uso efficace dei suoi strumenti.
- Teacher: CECCARELLI ANDREA
- Teacher: PUGLIESE ROSARIO
- Teacher: BRACCO CESARE
- Teacher: BRUGNANO LUIGI
- Teacher: FANTACCI ROMANO
- Teacher: BANCHI LEONARDO
- Teacher: LENTI MASSIMO
- Teacher: BOREALE MICHELE
- Teacher: FERRARI LUCA
- Teacher: BARCUCCI ELENA
- Teacher: GOTTARD ANNA