CODICE 65896 ANNO ACCADEMICO 2016/2017 CFU 9 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano SEDE PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Il corso introduce le principali strategie di progettazione di algoritmi e gli strumenti per valutarne la correttezza e le prestazioni. L'obiettivo è lo sviluppo della capacità di formalizzare e risolvere problemi per via algoritmica, e della capacità di analisi e valutazione delle soluzioni. PROGRAMMA/CONTENUTO Modelli per la valutazione degli algoritmi. Strumenti analitici. Strategie per la soluzione di problemi: “Forza Bruta”, “Dividi e Conquista”, “Diminuisci e Conquista”, “Trasforma e Conquista”, “Compromesso spazio ‐ tempo”, “Strategia golosa”. Studio e analisi di algoritmi e strutture dati: ordinamento e ricerca, strutture sequenziali, alberi e heap, tabelle hash, analisi di stringhe e testi. TESTI/BIBLIOGRAFIA T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein ‐ Introduzione agli algoritmi e strutture dati ‐ 3a Edizione ‐ McGraw ‐ Hill; A. Levitin ‐ Introduction to The Design and Analysis of Algorithms ‐ 2nd edition ‐ Addison ‐ Wesley; S. Skiena ‐ The Algorithm Design Manual ‐ 2nd edition – Springer; R. Sedgewick ‐ Algorithms in C++ ‐ 3rd edition ‐ Vol 1 ‐ 5 ‐ Addison Wesley DOCENTI E COMMISSIONI ARMANDO TACCHELLA Ricevimento: Ogni ora seguente alle ore di lezione oppure su appuntamento. Commissione d'esame ARMANDO TACCHELLA (Presidente) GIUSEPPE CICALA ENRICO GIUNCHIGLIA MARCO MARATEA MASSIMO NARIZZANO LEZIONI Orari delle lezioni PROGETTAZIONE E ANALISI DI ALGORITMI ESAMI MODALITA' D'ESAME Scritto a calcolatore e orale MODALITA' DI ACCERTAMENTO Capacità di impostare la soluzione a problemi computazionali per via algoritmica e, analizzarne la correttezza e la complessità per via analitica. Calendario appelli Data appello Orario Luogo Tipologia Note 15/06/2017 10:00 GENOVA Prova pratica 13/07/2017 10:00 GENOVA Prova pratica 07/09/2017 10:00 GENOVA Prova pratica 19/09/2017 14:00 GENOVA Prova Pratica