I riferimenti tra parentesi graffe {...} sono relativi
ad approfondimenti,
che conviene ignorare ad una prima lettura.
[Dem] abbrevia Demetrescu et al,
Algoritmi e strutture dati;
[Hor] abbrevia Horstmann,
Concetti di informatica e fondamenti di Java 2;
[Arn] abbrevia Arnold et al,
Java, manuale ufficiale.
Altri riferimenti sono forniti alle pagine web relative alle
lezioni/esercitazioni del modulo 2 TENUTE IN AULA:
il contenuto di tali lezioni sara' oggetto della prova scitta del
modulo 1, quindi il contenuto di tali lezioni deve essere studiato anche da
chi deve solo sostenere la parte di esame relativa al modulo 1.
Date |
Orari |
Lucidi |
Riferimenti |
Esercizi |
Note |
Mercoledi' 29/9 |
11:00-12:00 |
Introduzione
(stampe)
|
Alcune utili relazioni
|
|
|
Mercoledi' 29/9
Venerdi' 1/10
Martedi' 5/10
|
12:00-13:00
11:00-13:00
11:00-13:00
|
Problemi e algoritmi
(stampe)
Correttezza degli algoritmi iterativi
(stampe)
|
[Hor] pag.54-58(Sezione 2.8, Consigli per la produttivita' 2.2).
[Hor] pag.82-83(Suggerimenti per la qualita' 3.1).
[Hor] pag.89-90(Consigli per la produttivita' 3.1).
[Hor] pag.94(Suggerimenti per la qualita' 3.2).
[Hor] pag.99-101(Consigli per la produttivita' 3.2,
Suggerimenti per la qualita' 3.3 e 3.4).
[Hor] pag.104-107(Consigli pratici 3.1).
[Hor] pag.116-117(Consigli per la produttivita' 3.3)
[Hor] pag.193-195(Argomenti avanzati 5.1,
Suggerimenti per la qualita' 5.1,
Consigli per la produttivita' 5.1).
[Hor] pag.201(Suggerimenti per la qualita' 5.2).
[Hor] pag.204-206(Argomenti avanzati 5.2,
Consigli per la produttivita' 5.2).
[Hor] pag.211-213(Suggerimenti per la qualita' 5.3,
Consigli per la produttivita' 5.3).
[Hor] pag.240-242(Note di cronaca 6.1).
[Hor] pag.246-248(Suggerimenti per la qualita' 6.1,
Argomenti avanzati 6.2).
[Hor] pag.250(Suggerimenti per la qualita' 6.2).
[Hor] pag.256-258(Argomenti avanzati 6.4 e 6.5).
[Hor] pag.263-267(Suggerimenti per la qualita' 6.3 e 6.4,
Consigli pratici 6.1).
[Hor] pag.275-278(Argomenti avanzati 6.8, Note di cronaca 6.2).
[Hor] pag.748-767(Appendici A1 e A2).
|
|
|
Mercoledi' 6/10
Venerdi' 8/10
|
11:00-13:00
11:00-13:00
|
Verifica della correttezza dei cicli "for"
(stampe)
Correttezza degli algoritmi ricorsivi
(stampe)
Strutture dati
(stampe)
|
[Hor] pag. 603-626(fino alla sezione 15.5 esclusa) |
Assegnati nei lucidi. |
L'esercizio E1 del modulo 2 si riferisce allo pseudo-codice
contenuto nei lucidi fino a "Ricorsione".
L'esecizio E2 del modulo 2 si riferisce ai lucidi "Strutture dati".
|
Martedi' 12/10
Mercoledi' 13/10
Venerdi' 15/10
|
11:00-13:00
11:00-13:00
|
L'efficienza degli algoritmi
(stampe)
Complessita' 1
(stampe)
Complessita' 2
(stampe)
Complessita' 3
(stampe)
|
[Dem] pag. xv-xviii(prefazione).
[Dem] pag. 1-21(capitolo 1).
[Dem] pag. 23-47,55-59(capitolo 2,
escluse le sezioni 2.7 e 2.8).
|
Assegnati nei lucidi.
|
|
Martedi' 19/10
|
11:00-13:00
|
Svolgimento di esercizi alla lavagna: [Dem] Problema 2.5 (i primi 6 punti).
|
|
[Dem] Problema 2.5 (l'ultimo punto).
|
|
Mercoledi' 20/10
|
11:00-13:00
|
Introduzione alle collezioni
(stampe)
Lower bound e upper bound
(stampe)
|
[Dem] pag. 61-80(capitolo 3).
[Dem] pag. 419-430(appendice, fino alla sezione 17.5 esclusa).
|
Assegnati nei lucidi.
|
|
Venerdi' 22/10
|
11:00-13:00
|
LA LEZIONE E' SOSPESA
a causa dello sciopero nazionale
dei mezzi di trasporto.
|
|
|
|
Martedi' 26/10
|
11:00-13:00
|
LA LEZIONE E' SOSPESA in quanto
il Senato Accademico (S.A.)
ha indetto un dibattito sulla condizione della docenza
universitaria, il 26 ottobre, dalle ore 10.00 alle ore 13.00, nell'Aula
1 di Palazzo Nuovo.
In tali ore e' sospesa l'attivita' didattica.
Le esercitazioni in laboratorio per il turno 1 (dalle 16:00 alle 18:00)
si terranno regolarmente.
|
Intervento del Rettore in apertura della seduta del S.A. del 15/10/04,
Comunicato stampa relativo
alla Mozione del S.A. del 15/10/04,
Avviso: a tutto il personale universitario (studenti inclusi).
|
|
|
Mercoledi' 27/10
Venerdi' 29/10
|
11:00-13:00
11:00-13:00
|
Ordinamento
(stampe)
|
[Dem] pag. 81-113(capitolo 4).
|
Assegnati nei lucidi.
|
|
Martedi' 2/11
Mercoledi' 3/11
|
11:00-13:00
11:00-13:00
|
Alberi di ricerca
(stampe)
Code con priorita'
(stampe)
|
[Dem] pag. 133-146,165-168(capitolo 6, escluse le sezioni 6.3,6.4,6.5,6.6).
[Dem] pag. 187-192,207-209(capitolo 8, escluse le sezioni 8.2,8.3).
|
Assegnati nei lucidi.
|
|
Lunedi' 8/11
|
14:00-16:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA C)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Tavole hash
(stampe)
Insiemi, mappe, e dizionari
(stampe)
|
[Dem] pag. 169-185(capitolo 7).
|
Assegnati nei lucidi.
|
|
Martedi' 9/11
|
11:00-13:00
|
Union-find
(stampe)
|
[Dem] pag. 211-236(capitolo 9).
|
Assegnati nei lucidi.
|
|
Venerdi' 12/11
Martedi' 16/11
|
11:00-13:00
11:00-13:00
|
Tecniche algoritmiche:
divide et impera
(stampe),
programmazione dinamica
(stampe),
greedy
(stampe).
|
[Dem] pag. 237-261(capitolo 10).
|
Assegnati nei lucidi.
|
|
Mercoledi' 17/11
Venerdi' 19/11
|
11:00-13:00
11:00-13:00
|
Grafi: introduzione
(stampe),
Grafi: visite
(stampe),
|
[Dem] pag. 430-435(appendice, dalla sezione 17.5 inclusa fino alla fine).
[Dem] pag. 263-287(capitolo 11).
|
Assegnati nei lucidi.
|
|
Lunedi' 22/11
|
14:00-16:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA C)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Svolgimento di esercizi alla lavagna
.
|
|
|
|
Martedi' 23/11
Mercoledi' 24/11
Venerdi' 26/11
|
11:00-13:00
11:00-13:00
11:00-13:00
|
Grafi: visita generica
(stampe),
Grafi: visita in ampiezza
(stampe),
Grafi: visita in profondita'
(stampe),
Grafi: ordinamento topologico
(stampe),
Grafi: componenti fortemente connesse
(stampe).
|
[Dem] pag. 289-300(capitolo 11).
[Dem] pag. 327-329(solo la sezione 13.4.1).
|
Assegnati nei lucidi.
|
|
Venerdi' 26/11
|
14:00-16:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA B)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Svolgimento di esercizi alla lavagna
.
|
|
|
|
Lunedi' 29/11
|
14:00-16:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA C)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Grafi: minimo albero ricoprente
(stampe),
Grafi: ancora minimo albero ricoprente
(stampe)
|
[Dem] pag.301-312,314-318(capitolo 12, esclusa la sezione 12.4).
|
|
|
Martedi' 30/11
|
11:00-13:00
|
LA LEZIONE E' SOSPESA a causa dello
sciopero generale dell'intera giornata
dei lavoratori dell'Universita', degli enti pubblici di ricerca,
dell'ENEA, dell'AFAM contro:
-
LE RIFORME CHE DEVASTANO IL SISTEMA
DELLA RICERCA E DELL'ALTA FORMAZIONE PUBBLICA,
-
IL TAGLIO DEI FINANZIAMENTI,
-
IL "PRECARIATO INFINITO".
|
Che cos'e' il DDL Moratti.
Un volantino del coordinamento contro il DDL-Moratti.
Un volantino sindacale.
|
|
|
Mercoledi' 1/12
|
11:00-13:00
|
Grafi: cammini minimi
(stampe),
Grafi: ancora cammini minimi
(stampe)
|
[Dem] pag.319-336,338-345(capitolo 13, esclusa la sezione
13.6).
|
|
|
Venerdi' 3/12
|
11:00-13:00
|
LA LEZIONE E' SOSPESA
a causa di inderogabili
impegni del docente.
|
|
|
|
Lunedi' 6/12
|
11:00-13:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA B)
E' AL DI FUORI DELL'ORARIO CONSUETO (di solito in questo
orario si tiene una lezione di Fondamenti dell'Informatica).
Svolgimento di esercizi alla lavagna
.
|
|
|
|
Lunedi' 6/12
|
16:00-18:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA C)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Svolgimento di esercizi alla lavagna
.
|
|
|
|
Martedi' 7/12
|
11:00-13:00
|
Svolgimento di esercizi alla lavagna
.
|
|
|
|
Martedi' 7/12
|
16:00-18:00
|
ATTENZIONE: QUESTA LEZIONE (TENUTA IN AULA C)
E' AL DI FUORI DELL'ORARIO CONSUETO.
Svolgimento di esercizi alla lavagna
.
|
...
|
...
|
|