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


Anno Accademico 2012/2013
(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ì 11:00-14:00. Giovedì 15:00-18:00. Venerdì 9:00-11:00.


Contents (in italian) - Academic Year 2012/2013 

Informazioni per gli Studenti

Nel primo appello di luglio sara' possibile sostenere l'esame di MAP con il progeto K-means. NON CI SARANNO ULTERIORI ESTENSIONI.
1. Introduzione ai contenuti del corso



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

Seminari:
1. JSP e Servlets
2. STRUTS

Laboratorio:

1. Introduzione agli alberi di decisione
2. Introduzione ad Eclipse
3.1 Alberi di decisione 1.0(Data.java)
3.2 Alberi di decisione 2.0(source.java.src)
3.3 Alberi di decisione 3.0(Keyboard.java)
3.4 Alberi di decisione 4.0
3.5 Alberi di decisione 5.0(source.java.src)
3.6 Alberi di decisione 6.0(source.java.src, sql script, iris output, mysql connector )
3.7 Alberi di decisione 7.0(source.java.src)
3.8 Alberi di decisione 8.0(La lezione avra' luogo Martedi' 4 Giugno ore 11-14)

Esami:

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

I PROVA in ITINERE (3 aprile 2013) TRACCIA A - A Risultati.
II PROVA in ITINERE (17 giugno 201) TRACCIA Risultati.
PROVA SCRITTA (17 giugno 2012) TRACCIA Risultati.
Nel primo appello di luglio sara' possibile sostenere l'esame di MAP con il progeto K-means. NON CI SARANNO ULTERIORI ESTENSIONI.
PROVA SCRITTA (1 luglio 2013) TRACCIA Risultati.
PROVA SCRITTA (23 luglio 2013) TRACCIA Risultati.
PROVA SCRITTA (4 settembre 2013) TRACCIA Risultati.
PROVA SCRITTA (18 settembre 2013) TRACCIA Risultati.
PROVA SCRITTA (20 NOVEMBRE 2013) TRACCIA Risultati.
PROVA SCRITTA (10 FEBBRAIO 2014) TRACCIA Risultati.
PROVA SCRITTA (14 APRILE 2014) TRACCIA Risultati.
--> 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 2011-2012 MAP 2009-2010 MAP 2010-2011




    Top of this page