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


Anno Accademico 2008/2009
(secondo semestre)

Docente: Annalisa Appice

Ricevimento studenti presso il Dipartimento di Informatica, Università di Bari. Stanza 512 (quinto piano)
Contents (in italian) - Academic Year 2008/2009 

Informazioni per gli Studenti

Le date degli appelli per AA 2008/2009 sono pubblicate sul sito del Corso di Laurea in Informatica (Brindisi). La prenotazione allo scritto deve avvenire entro 24 ore prima la data dello scritto tramite il sito del corso di laurea (in caso di problemi contattare il docente).



La discussione del caso di studio e verbalizzazione dell'esame per l'appello di Marzo-Aprile 2010 e' fissata per Venerdi' 9 Aprile 2010, ore 9:00, aula docenti.

Il caso di studio, una volta valutato dal docente, non potra' essere modificato per eventuali appelli successivi.

Lecture notes:
1. Introduzione
2. Programmazione Imperativa
3. Astrazione nella progettazione e nella programmazione
4. Paradigma Orientato agli Oggetti
5. Introduzione a Java
6. Oggetti in Java
7. 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. Polimorfismo in Java Esempi (unzip nella stessa cartella delle Trasparenze)
12. I Contenitori in Java Esempi (unzip nella stessa cartella delle Trasparenze)
13. Trattamento delle ecezioni in Java Esempi (unzip nella stessa cartella delle Trasparenze)
14. Identificazione di un tipo a run-time in Java Esempi (unzip nella stessa cartella delle Trasparenze)
15. Generics in Java Esempi (unzip nella stessa cartella delle Trasparenze)
16. Il sistema Input-Output in Java Esempi (unzip nella stessa cartella delle Trasparenze)
17. Java Database Connectivity (JDBC) Esempi (unzip nella stessa cartella delle Trasparenze)
18. Componenti SWING Esempi (unzip nella stessa cartella delle Trasparenze)
19. Programmazione in rete Esempi (unzip nella stessa cartella delle Trasparenze)
20. Creazione di 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)

Laboratory:


1. Sette e Mezzo 1.0: Specifiche - Javadoc
2. Sette e Mezzo 2.0: Specifiche - Console,Keyboard,Giocatore,Partita
3. Sette e Mezzo 3.0: Specifiche
4. Sette e Mezzo 4.0: Specifiche
5. Sette e Mezzo 5.0: Specifiche
6. Sette e Mezzo 6.0: Specifiche - Gui,Image Resource
7. Sette e Mezzo 7.0: Specifiche

Exams:

Istruzioni (Modalita' di svolgimento dell'esame):

    1. Il caso di studio e' valido solo per il corrente anno accademico.

    2. Gli esonerati (Brindisi), 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 2010) 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 (in formato .ZIP o .rar) deve avvenire via email all'indirizzo del docente. Tale archivio deve includere una breve descrizione del progetto che enuclei le funzionalita' implementate e ipunti 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:
      a. Diagramma delle classi (2 punti)
      b. JavaDoc (3 punti)
      c. Guida di installazione (con Jar+ Bat+ Script SQL) (2 punti)
      d. Guida utente con esempi di test (2 punti)
      e. Sorgente del sistema (12 punti)
      f. Estensioni del progetto svolto in laboratorio
        f.1 Documentazione UML (3 punti)
        f.2 Nuove funzionalita' (9 punti)


    6. Il voto finale sara' ottenuto come media dei voti conseguiti dalle diverse prove (scritto e orale). Per gli esonerati la media sara' calcolata sulle due prove in itinere e sulla prova orale.

    7. Il voto massimo previsto per ogni prova (scritto e orale) e' 33/30.

    8. Per gli appelli la prova scritta riguarda l'intero programma.

Le date delle prove scritte compaiono sul sito ufficiale del corso di laurea. La prenotazione e' obbligatoria e si effettua mediante il sito web del dipartimento (apposita funzionalita').


Prova in itinere del 2 Aprile 2009
TracciaA,TracciaB,Esonero
Prova in itinere del 11 Giugno 2009
Traccia,Esonero
Prova scritta del 16 Luglio 2009
Traccia,Risultati
Prova scritta del 19 Novembre 2009
Traccia,Risultati

Prova scritta del 18 Gennaio 2010
Traccia,Risultati

Prova scritta del 16 Febbraio 2010
Traccia,Risultati

Prova scritta del 31 Marzo 2010
Traccia,Risultati

Links:

Previous years' courses




Top of this page