Advanced Computer Programming Methods (Metodi Avanzati di Programmazione) - Corso di Laurea Triennale in Informatica (sede di BARI)


Anno Accademico 2013/2014
(secondo semestre)

Docente: Annalisa Appice

Ricevimento studenti presso il Dipartimento di Informatica, Università di Bari "Aldo Moro". Martedì 11:00-13:00. Stanza 512 (quinto piano)

Orario Martedì 15:00-18:00. Giovedì 15:00-18:00. Venerdì 8:30-11:00.


Contents (in italian) - Academic Year 2013/2014 

Informazioni per gli Studenti

Il corso inizia martedi' 25 Febbraio 2014 ore 15:00.
1. Introduzione ai contenuti del corso



Materiale didattico:
1. Introduzione ai contenuti del corso
2. Introduzione ai paradigmi
3. Astrazione nella progettazione
4. Astrazione nella programmazione
5. Paradigma OO
6. Introduzione a Java
7. Oggetti in Java
8. Operatori e controllo del flusso di esecuzione in Java
9. Nascondere le implementazioni in Java
10. Passaggio dei parametri e inizializzazione in Java Esempi (unzip nella stessa cartella delle Trasparenze)
11. Il riuso delle classi in Java
12. Il polimorfismo in Java Esempi (unzip nella stessa cartella delle Trasparenze)
13 Trattamento delle eccezioni in Java Esempi (unzip nella stessa cartella delle Trasparenze)
14. I contenitori in Java Esempi (unzip nella stessa cartella delle Trasparenze)
15. Generics in Java Esempi (unzip nella stessa cartella delle Trasparenze)
16. Identificazione di tipo al run time in Java Esempi (unzip nella stessa cartella delle Trasparenze)
17. Il sistema Input-Output di Java Esempi (unzip nella stessa cartella delle Trasparenze)
18. JDBC Esempi (unzip nella stessa cartella delle Trasparenze)
19. Programmazione in rete Esempi (unzip nella stessa cartella delle Trasparenze)
20. Componenti SWING Esempi (unzip nella stessa cartella delle Trasparenze)
21. Applet Esempi (unzip nella stessa cartella delle Trasparenze)
22. RMI Esempi (unzip nella stessa cartella delle Trasparenze)
23. Gestione dei Thread Esempi (unzip nella stessa cartella delle Trasparenze)

Seminari:
Il giorno 5 Giugno 2014, ore 9:00-11:00, Aula Magna la dott.ssa Lucrezia Macchia terrà un seminario formativo su JSP e Servlets nell'ambito del corso di Metodi Avanzati di Programmazione.

Laboratorio:

1. Introduzione ai pattern emergenti
2. Introduzione ad Eclipse
3.1. Emerging Pattern Discovovery 1.0(code)
3.2. Emerging Pattern Discovovery 2.0(code)(output)
3.3. Emerging Pattern Discovovery 3.0(Keyboard)(output)
3.4. Emerging Pattern Discovovery 4.0(output)
3.5. Emerging Pattern Discovovery 5.0(ContinuousAttributeIterator)(output)
3.6. Emerging Pattern Discovovery 6.0(Java Classes)(output)
3.7. Emerging Pattern Discovovery 7.0(Java Classes)(output)
3.8. Emerging Pattern Discovovery 8.0
Il giorno 5 Giugno 2014, ore 9:00-11:00, Aula Magna, la dott.ssa Lucrezia Macchia terrà un seminario formativo su JSP e Servlets nell'ambito del corso di Metodi Avanzati di Programmazione.

Esami:

IMPORTANTE: E' OBBLIGATORIO PRENOTARSI SU ESSE3 SIA PER LO SCRITTO SIA PER LA CONSEGNA DEL PROGETTO.

I PROVA in ITINERE (14 aprile 2014) TRACCIA A - B Risultati.
II PROVA in ITINERE (3 giugno 2014) TRACCIA Risultati.
PROVA SCRITTA (9 giugno 2014) TRACCIA Risultati.
PROVA SCRITTA (7 luglio 2014) TRACCIA Risultati.
PROVA SCRITTA (21 luglio 2014) TRACCIA Risultati.
PROVA SCRITTA (3 settembre 2014) TRACCIA Risultati.
PROVA SCRITTA (23 settembre 2014) TRACCIA Risultati.
PROVA SCRITTA (18 novembre 2014) TRACCIA Risultati.
PROVA SCRITTA (11 febbraio 2015) TRACCIA Risultati.
PROVA SCRITTA (30 marzo 2015) TRACCIA Risultati. La verbalizzazione avrà luogo Giovedì 2 Aprile, ore 9:30 (Studio del docente). E' OBBLIGATORIA la prenotazione su ESSE3.

Istruzioni (Modalita' di svolgimento dell'esame):
    1. Il caso di studio e' valido solo per il corrente anno accademico.

    2. Gli esonerati (Bari), cioe' coloro che hanno superato entrambi gli esoneri previsti nell'a.a. corrente, possono consegnare il caso di studio durante l'intero a.a. (fino ad Aprile 2013) senza perdere l'esonero. La discussione del progetto avverra' dopo la sua consegna.

    3. Coloro che superano la prova scritta devono consegnare il progetto ENTRO le ore 12:00 della data prevista per la corrispondente prova orale (da calendario degli appelli).

    4. La consegna del progetto (CD + stampa della documentazione) deve avvenire presso l'ufficio del docente. Il CD deve includere una breve descrizione del progetto che enuclei le funzionalita' implementate e i punti di differenza rispetto al progetto originale, diagramma delle classi/package UML, JAVADOC, guida utente del sistema, jar + script sql, codice sorgente).

    5. La valutazione seguira' il seguente schema:

    Links:

    MAP 2012-2013 MAP 2011-2012 MAP 2009-2010 MAP 2010-2011




    Top of this page