Questa è una vecchia versione del documento!
Docente: Vincenzo Gervasi
Assistenza in laboratorio: Giacomo Baldi
Giorno | Orario | Aula | Tipo |
---|---|---|---|
Lunedì | 14–16 | H-Lab | Laboratorio (I turno) |
Lunedì | 16–18 | H-Lab | Laboratorio (II turno) |
Martedì | 14–16 | E | Lezione |
L'esame prevede lo svolgimento di un Progetto, seguito (in caso di esito positivo) da un Orali per il primo progetto. Per ogni a.a. sono previsti tre progetti, uno per sessione; per ogni progetto sono previsti tre turni di orali. Se il progetto viene ritenuto sufficiente, si viene ammessi all'orale; in caso di esito negativo occorre invece svolgere il progetto successivo. In caso di esito negativo dell'orale, è possibile ripetere il solo orale entro i tre turni previsti per la sessione. Trascorsi i tre turni senza che si sia superato l'orale, sarà necessario svolgere un nuovo progetto.
Il primo progetto va consegnato entro le ore 24:00 del 31 Gennaio 2010, con le modalità indicate nella pagina del Progetto stesso.
La “gara” pubblica, con il test concorrente di tutti i progetti, si terrà il 5 Febbraio 2010 alle ore 14:00 in aula M-Lab. Si noti che il codice usato per la gara deve essere conforme a quello consegnato, pena la nullità della prova.
È disponibile l'elenco delle Consegne del primo progetto nonché l'Esito della gara del 5 Febbraio 2010. La tabella con l'esito di ammissione e per la registrazione agli orali verrà pubblicata a breve.
Libri di Testo
Testi di Consultazione
Costrutti di base di JAVA:riferimenti
Il Registro ufficiale delle lezioni del corso è gestito dal sistema Unimap.
Di seguito è invece fornito il materiale presentato a lezione:
Giorno | Argomenti | Riferimenti |
---|---|---|
22/9/2009 | Introduzione al Corso, Thread Programming in JAVA | Lezione 1 |
28/9/2009 | Laboratorio: Thread | Esercizi 1 |
30/9/2009 | Ancora sul multithreading, Thread pooling | Lezione 2 |
5/10/2009 | Laboratorio: Thread e Thread pooling | Esercizi 2 |
6/10/2009 | Ancora sul multithreading, sincronizzazione fra thread | Lezione 2b, Lezione 3 |
12/10/2009 | Laboratorio: Future e Callable, sincronizzazione fra thread | Esercizi 2b, Esercizi 3 |
13/10/2009 | Indirizzi IP e URL | Lezione 4 |
19/10/2009 | Laboratorio: Indirizzi IP e URL | Esercizi 4 |
20/10/2009 | Protocollo UDP: Socket e Datagram | Lezione 5 |
26/10/2009 | Laboratorio: Protocollo UDP: Socket e Datagram | Esercizi 5 |
27/10/2009 | Protocollo UDP: DatagramPacket | Lezione 5b |
9/11/2009 | Laboratorio: Protocollo UDP: DatagramPacket | Esercizi 5b |
10/11/2009 | Protocollo TCP: Socket e stream | Lezione 6 |
16/11/2009 | Laboratorio: Protocollo TCP: Socket e stream | Esercizi 6 |
17/11/2009 | Protocollo TCP: Socket e serializzazione | Lezione 7a |
23/11/2009 | Laboratorio: Protocollo TCP: Socket e serializzazione | Esercizi 7a |
24/11/2009 | Comunicazioni multicast | Lezione 7b |
30/11/2009 | Laboratorio: Comunicazioni multicast | Esercizi 7b |
01/12/2009 | Remote Method Invocation | Lezione 8 |
07/12/2009 | Laboratorio: Esercitazione di recupero | - |
14/12/2009 | Laboratorio: Remote Method Invocation | Esercizi 8 |
15/12/2009 | Remote Method Invocation e presentazione del progetto | Lezione 9, Miscellanea, Progetto |