|
Insegnamento
ALGORITMI PER L' INGEGNERIA (Numerosita' canale 2)
INP5071701, A.A. 2019/20
Informazioni valide per gli studenti immatricolati nell'A.A. 2017/18
Dettaglio crediti formativi
Tipologia |
Ambito Disciplinare |
Settore Scientifico-Disciplinare |
Crediti |
CARATTERIZZANTE |
Ingegneria informatica |
ING-INF/05 |
6.0 |
Organizzazione dell'insegnamento
Periodo di erogazione |
Secondo semestre |
Anno di corso |
III Anno |
Modalità di erogazione |
frontale |
Tipo ore |
Crediti |
Ore di didattica assistita |
Ore Studio Individuale |
LEZIONE |
6.0 |
48 |
102.0 |
Inizio attività didattiche |
02/03/2020 |
Fine attività didattiche |
12/06/2020 |
Visualizza il calendario delle lezioni |
Lezioni 2019/20 Ord.2011
|
Commissioni d'esame
Commissione |
Dal |
Al |
Membri |
6 A.A. 2019/2020 |
01/10/2019 |
15/03/2021 |
PUCCI
GEPPINO
(Presidente)
BILARDI
GIANFRANCO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
PIETRACAPRINA
ANDREA ALBERTO
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
VANDIN
FABIO
(Supplente)
|
5 A.A. 2019/2020 |
01/10/2019 |
15/03/2021 |
BILARDI
GIANFRANCO
(Presidente)
PUCCI
GEPPINO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
PIETRACAPRINA
ANDREA ALBERTO
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
VANDIN
FABIO
(Supplente)
|
4 A.A. 2018/2019 |
01/10/2018 |
15/03/2020 |
PUCCI
GEPPINO
(Presidente)
BILARDI
GIANFRANCO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
PESERICO STECCHINI NEGRI DE SALVI
ENOCH
(Supplente)
PIETRACAPRINA
ANDREA ALBERTO
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
VANDIN
FABIO
(Supplente)
|
3 A.A. 2018/2019 |
01/10/2018 |
15/03/2020 |
BILARDI
GIANFRANCO
(Presidente)
PUCCI
GEPPINO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
PESERICO STECCHINI NEGRI DE SALVI
ENOCH
(Supplente)
PIETRACAPRINA
ANDREA ALBERTO
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
VANDIN
FABIO
(Supplente)
|
Prerequisiti:
|
Introduzione alla programmazione; Strutture di dati; |
Conoscenze e abilita' da acquisire:
|
Competenze di problem-solving computazionale. Capacità di affrontare il processo di risoluzione di un problema computazionale con strumenti rigorosi basati su alcuni paradigmi algoritmici generali. Conoscenza di primitive algoritmiche di largo utilizzo nel dominio dell’ingegneria dell’informazione. |
Modalita' di esame:
|
- Esame scritto
- Eventuale esame orale. |
Criteri di valutazione:
|
La prova scritta valuta sia la dimestichezza con il materiale esposto a lezione che la capacità acquisita di applicare le tecniche apprese a nuovi contesti. |
Contenuti:
|
- Paradigmi algoritmici: tecniche progetto e strumenti analisi.
- Casi di studio notevoli. |
Attivita' di apprendimento previste e metodologie di insegnamento:
|
1. Introduzione agli argomenti del corso. Richiami: definizione di problema e algoritmo; modello computazionale; modello di costo; uso dello pseudolinguaggio
2. Il paradigma divide-and-conquer
- Casi di studio:
- Algoritmi per computer arithmetic
- La Fast Fourier Trasform.
3. Il paradigma dynamic programmingtecniche di risoluzione;
- Casi di studio:
- Problemi su sequenze: Longest Common Subsequence.
- L’algoritmo di Viterbi
4. Il paradigma greedy
- Casi di studio:
- Selezione ottima di attività
- I codici di Huffman per la compressione dei dati. |
Eventuali indicazioni sui materiali di studio:
|
|
Testi di riferimento: |
-
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford, Introduction to algorithms. Cambridge, Massachussetts USA: The MIT Press, 2009. Third Edition
|
|
|