Contents (in italian) - Academic Year 2002/2003

Contents (in italian) - Academic Year 2003/2004

Contents (in italian) - Academic Year 2004/2005 Academic Year 2004/2005 web site

Contents (in italian) - Academic Year 2005/2006 Academic Year 2005/2006 web site

Contents (in italian) - Academic Year 2006/2007

Contents (in italian) - Academic Year 2007/2008


Notices to the students

Estratto del verbale del Consiglio di Corso di Laurea di Informatica del 16 Febbraio 2009.
Appello straordinario di aprile 2009 riservato ai fuori corso
Il Presidente comunica che è pervenuta la richiesta da parte degli studenti di aprire a tutti gli studenti l’appello di esami previsto ad aprile per gli studenti fuori corso. Segue un dibattito nel quale intervengono docenti e studenti e il Presidente fa presente che si contravverrebbe a quanto esplicitamente indicato nel regolamento circa la non sovrapposizione tra esami e lezioni. Viene invece accolta la proposta, presentata in subordine dagli studenti, di
“reputare validi, purché presentati entro la fine di febbraio 2009, i progetti relativi ad insegnamenti conclusi nell’a.a. 2007-2008 e utilizzabili dagli studenti per completare la prova d’esame nel primo appello d’esame della sessione estiva del 2008-2009.”
Il Consiglio fa propria la richiesta dei rappresentanti degli studenti e invita i docenti dei corsi di Metodi Avanzati di Programmazione e di Ingegneria del Software per l'a.a. 2008/09 a tener conto, negli appelli che verranno fissati per il prossimo Giugno 2009, dei progetti di laboratorio relativi al precedente a.a. (2007/08) che gli studenti iscritti al terzo anno nell'a.a. 2008/09 hanno già consegnato ai rispettivi Presidenti della Commissione di Esame ai fini della valutazione di merito. "

Si comunica agli studenti che i docenti di Metodi Avanzati di Programmazione (Proff. D. Malerba per a.a. 2007/08 e M. Ceci per a.a. 2008/09) hanno accolto la richiesta del Consiglio. Pertanto tutti gli studenti attualmente iscritti al terzo anno, che hanno consegnato il progetto di Metodi Avanzati di Programmazione entro Febbraio 2009 e che non sono riusciti a sostenere/superare la prova scritta nell'a.a. 2007/2008, potranno sostenere il primo appello di Giugno 2009 discutendo il progetto 'Monopoly' definito per l'a.a. 2007/08.



Lecture notes: Academic Year 2007-08

Introduction (Addendum)
Imperative programming
Abstraction (Examples to unzip in the same folder of transparencies; Transparencies; see also W.R. Cook: Object-Oriented Programming Versus Abstract Data Types; D.A. Watt: Programming Language Concepts and Paradigms, chapters 5-6, Prentice Hall, 1990 Available in the library)
Object-Oriented programming paradigm (Examples to unzip in the same folder of transparencies; Transparencies)
Object Oriented Modeling in UML
Introduction to Java
Objects in Java (Examples to unzip in the same folder of transparencies; Transparencies)
Control Flow in Java (Examples to unzip in the same folder of transparencies; Transparencies)
Hiding the implementation (Examples to unzip in the same folder of transparencies; Transparencies)
Parameter passing & Initialization (Examples to unzip in the same folder of transparencies; Transparencies)
Reusing classes (Examples to unzip in the same folder of transparencies; Transparencies)
Polymorphism (Examples to unzip in the same folder of transparencies; Transparencies)
Containers (Examples to unzip in the same folder of transparencies; Transparencies)
Handling exceptions (Examples to unzip in the same folder of transparencies; Transparencies)
Run-time type identification (Examples to unzip in the same folder of transparencies; Transparencies)
Generics (Examples to unzip in the same folder of transparencies; Transparencies)
Input/output (Examples to unzip in the same folder of transparencies; Transparencies)
Java Database Connectivity (Examples to unzip in the same folder of transparencies; Transparencies)
SWING (Examples to unzip in the same folder of transparencies; Transparencies)
Network Programming (Examples to unzip in the same folder of transparencies; Transparencies)
Applet (Examples to unzip in the same folder of transparencies; Transparencies)
Remote Method Invocation (Examples to unzip in the same folder of transparencies; Transparencies)
Multithreading (Examples to unzip in the same folder of transparencies; Transparencies)
Computational complexity of algorithms: general considerations
Computational complexity of fundamental algorithms
Computational complexity of problems


Lab & Project assignment Academic Year 2007-08


Introduction to Eclipse
Plug-in in Eclipse

CASE STUDY: Monopoly Game

Game rules (see also Game description on Wikipedia)

Step 1: Exercise 1 - Description
Comparing results: the solution (jar file) (Attenzione: se il jar è eseguito da dos la dimensione del buffer dello schermo, in larghezza, deve essere di almeno 264 altrimenti la tavola viene visualizzata male)
Initializing class 'Tavola': The constructor
Printing the 'Tavola': txt and pdf

Step 2: Exercise 2 - Description
Comparing results: the solution (jar file) (Attenzione: se il jar è eseguito da dos la dimensione del buffer dello schermo, in larghezza, deve essere di almeno 264 altrimenti la tavola viene visualizzata male)
Initializing class 'Tavola': The constructor
Printing the 'Tavola': txt

Step 3: Exercise 3 - Description
Comparing results: the solution (jar file)
Keyboard class: The java file and its description
Initializing class 'Tavola': The constructor

Step 4: Exercise 4 - Description
Comparing results: the solution (jar file)
Classes: Master, Transazione and initialization of class Tavola

Step 5: Exercise 5 - Description

Step 6: Exercise 6 - Description
Database schema, MySQL Connector and Tavola

Step 7: Exercise 7 - Description
Visual Editor for SWING

Step 8: Exercise 8 - Description

Step 9: Exercise 9 - Description


The documentation of the project should include:
- a brief description of the implemented system (scores: 1)
- UML diagrams (scores: 3)
- a short description of classes and interfaces in JavaDOC (scores: 2)
- a user guide and some examples of testing (scores: 3)
- a quick installation guide (scores: 2)
- executable (bugs and completeness) (scores: 15)
- extensions (if any) with respect to the project developed in the lab (scores: 7)


Exams

Instructions (Modalità di svolgimento dell'esame):

1. Il progetto dell'a.a. 2007/08 riguarda il "Gioco Monopoli" ed è valido solo per coloro che superano la prova scritta entro il corrente a.a.
2. Ogni progetto può essere svolto da gruppi di al più quattro (4) persone.
3. Coloro che superano la prova scritta devono consegnare il progetto ENTRO la data prevista per la corrispondente prova orale.
4. Il voto massimo della prova scritta è 33. Un voto superiore a 30 equivale a 30 e lode.
5. Il voto finale sarà stabilito sulla base del voto attribuito allo scritto, al progetto e alla prova orale.
6. Gli esonerati (Brindisi), cioè 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 2009) senza perdere l'esonero. La discussione del progetto avverrà la sua consegna. Per gli esonerati la media sarà calcolata sulle due prove in itinere e sulla prova orale.

Le date delle prove scritte compaiono sul sito ufficiale del corso di laurea: BARI BRINDISI. La prenotazione è obbligatoria e si effettua mediante il sito web del dipartimento (apposita funzionalità).

Prove in itinere (BR): Traccia prima prova 18/04/2007, Traccia seconda prova 11/06/2007;
Prova scritta del 11 06 2007: Traccia;
Prova scritta del 28 06 2007: Traccia;
Prova scritta del 13 07 2007: Traccia;
Prova scritta del 04 09 2007: Traccia;
Prova scritta del 25 09 2007: Traccia;
Prova scritta del 20 11 2007: Traccia;
Prova scritta del 14 01 2008: Traccia;
Prova scritta del 29 01 2008: Traccia;
Prova scritta del 12 02 2008: Traccia;
Prova scritta del 25 03 2008: Traccia;
Prova scritta del 10 06 2008: Traccia;
Prova scritta del 01 07 2008: Traccia;
Prova scritta del 15 07 2008: Traccia;
Prova scritta del 02 09 2008: Traccia;
Prova scritta del 23 09 2008: Traccia;
Prova scritta del 18 11 2008: Traccia;
Prova scritta del 13 01 2009: Traccia
Prova scritta del 27 01 2009: Traccia
Prova scritta del 10 02 2009: Traccia;
Prova scritta del 15 04 2009: Traccia; Risultati BA; Risultati BR



Classworks and solved problems

Scritto 07/09/2006: sol es 2
Scritto 07/11/2006: sol es 2



Events

MAP celebration


Top of this page