Settimana | Argomento | Lunedi (ore 17:30-19:00) | Mercoledi (ore 17:30-19:00) | Giovedi (ore 17:30-19:00) |
1: 28apr-4mag | Introduzione | Introduzione alla progettazione (Lez 1,2) |
Modularizzazione e orientazione agli oggetti (Lez 3,4) |
------------ |
2: 5-11mag | La fase di analisi | Diagramma delle classi in UML (Lez 5,6) |
Relazioni tra classi (Lez 7,8) |
Esercitazione su diagramma delle classi (Lez 9,10) |
3: 12-18mag | La fase di analisi | La generalizzazione (Lez 11,12) |
Esercitazione di analisi (Lez 13,14) |
Altri diagrammi UML (Lez 15,16) |
4: 19-25mag | Java come linguaggio OO | Esercitazione di analisi (Lez 17,18) |
Classi in Java (Lez 19,20) |
Uguaglianza e copia profonda (Lez 21,22) |
5: 26mag-1giu | Java come linguaggio OO | Moduli in Java (Lez 23,24) |
Ereditarieta' in Java (Lez 25,26) |
Ereditarieta' in Java (Lez 27,28) |
6: 2-8giu | Java come linguaggio OO | ------------ |
Classi astratte e interfaccie (Lez 29,30) |
Esercitazione su Java: Collection Framework (Lez 31,32) |
7: 9-15giu | La fase di progettazione | Progettazione di classi (Lez 33,34) |
Progettazione di associazioni (Lez 35,36) |
Esercitazione di progettazione (Lez 37,38) |
8: 16-22giu | Esercizi di progettazione | Progettazione di associazioni (Lez 39,40) |
Progettazione di associazioni (Lez 41,42) |
Esercitazione (Lez 43,44) |
9: 23-29giu | Esercizi di progettazione | Uso dell'ereditarietà (Lez 45,46) |
Esercizi d'esame (Lez 47,48) |
Esercizi d'esame (Lez 49,50) |