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 orale. 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. Gli studenti ammessi all'orale devono contattare il docente per fissare una data, secondo la tabella pubblicata sulla pagina degli orali.
Il test del progetto, per gli studenti che non avessero partecipato al primo turno, si terrà il 24 Marzo 2010 alle ore 18:00 in aula H-Lab. Si noti che il codice usato per il test deve essere conforme a quello consegnato, pena la nullità della prova.
Possono partecipare all'orale del secondo turno tutti coloro che sono stati ammessi all'orale ma non hanno ancora superato l'esame. Gli studenti ammessi devono contattare il docente per fissare una data, secondo la tabella pubblicata sulla pagina degli orali.
Possono partecipare all'orale del terzo turno tutti coloro che sono stati ammessi all'orale ma non hanno ancora superato l'esame. Gli studenti ammessi devono contattare il docente per fissare una data, secondo la tabella pubblicata sulla pagina degli orali.
Il secondo progetto va consegnato entro le ore 24:00 del 21 Giugno 2010, con le modalità indicate nella pagina del Progetto stesso.
La “gara” pubblica, con il test concorrente di tutti i progetti, si terrà il 24 Giugno 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 ricevute nonché l'esito della gara del 24 Giugno. Gli studenti ammessi all'orale devono inviare un'email al docente per prenotare una data fra quelle disponibili.
Il test del progetto, per gli studenti che non avessero partecipato al primo turno, si terrà il 23 Luglio 2010 alle ore 12:00 in aula H-Lab. Si noti che il codice usato per il test deve essere conforme a quello consegnato, pena la nullità della prova.
Possono partecipare all'orale del secondo turno tutti coloro che sono stati ammessi all'orale ma non hanno ancora superato l'esame. Gli orali si terranno dal 23 al 30 Luglio; gli studenti ammessi devono contattare il docente per email per fissare una data, dopo aver consultato la tabella relativa agli orali del corso di LLS per identificare un orario libero.
Visto l'esiguo numero di partecipanti attesi, gli orali del terzo turno si svolgeranno su appuntamento nelle prime due settimane di Settembre; gli studenti interessati a sostenere l'orale devono contattare il docente per email per fissare una data.
Il terzo progetto sarà gestito dal docente del corso B, Prof. A. Corradini, che svolgerà anche i relativi orali. Gli studenti sono invitati a consultare gli avvisi del corso B per i dettagli. Si segnala in particolare che il terzo sarà l'ultimo progetto curato dagli attuali docenti; dalla sessione successiva, gli esami saranno svolti con i docenti di LPR dell'a.a. 2010/11.
Contrariamente a quanto precedentemente annunciato, a causa dello spostamento del modulo di Laboratorio del corso di Reti al II semestre per l'a.a. 2010/2011, verrà erogato un quarto progetto nel periodo Gennaio-Febbraio 2011. Gli studenti sono invitati a consultare gli avvisi del corso B per i dettagli.
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 |