Strumenti Utente

Strumenti Sito


lpr-b:lpr-b-08:start

LPR-B - A.A. 2008-09

Orario di lezione

Giorno Orario Aula Tipo
Lunedì 9–11 H esercitazione
Mercoledì 11–13 D1 lezione

AVVISO: A partire da lunedi' 10 novembre, si organizzera' un solo gruppo di esercitazione dalle 9 alle 11, in considerazione del numero di frequentanti

Orario di ricevimento

Giorno Orario Luogo
Lunedì 15–18 Studio Prof. Corradini (Dipartimento di Informatica)

oppure su appuntamento: mandare un email all'indirizzo acorradi [at] cli [dot] di [dot] unipi [dot] it.

Lezioni

Gli studenti sono pregati di registrarsi al corso inserendo i propri dati nel registro che può essere chiesto a lezione al docente.

Per questo corso non c'è obbligo di frequenza, ma la frequenza è fortemente consigliata.

N Data Ora Tipo lezione Aula Argomento
1 Lun 22/09 9-13 Esercitazioni H Introduzione corso, Test di Ingresso
2 Mer 24/09 11-13 Teoria D1 Tasks e threads in Java
3 Lun 29/09 9-13 Esercitazioni H Esercizi su Tasks e Threads (con alcune soluzioni)
4 Mer 1/10 11-13 Teoria D1 Thread Pooling e Indirizzi IP
5 Lun 6/10 9-13 Esercitazioni H Esercizi su Thread Pooling e Indirizzi IP
6 Mer 8/10 11-13 Teoria D1 Sincronizzazione di Thread
7 Lun 13/10 9-13 Esercitazioni H Esercizi su Sincronizzazione di Thread
Mer 15/10 11-13 Teoria Lezione annullata per sospensione della didattica
Lun 20/10 9-13 Esercitazioni Esercitazione annullata per sospensione della didattica
8 Mer 22/10 11-13 Teoria D1 Il protocollo UDP: Sockets e Datagrams
9 Lun 27/10 9-13 Esercitazioni H Esercizi su UDP, Sockets e Datagrams
10 Mer 29/10 11-13 Teoria D1 UDP: Costruzione di pacchetti
11 Lun 10/11 9-11 Esercitazioni H Esercizi su UDP: Serializzazione, MiniTalk e File Transfer
12 Mer 12/11 11-13 Teoria D1 Il Protocollo TCP: Stream Sockets
13 Lun 17/11 9-11 Esercitazioni H Esercizi su TCP
14 Mer 19/11 11-13 Teoria D1 Sockets TCP e Multicast, Linux Networking Tolks
15 Lun 24/11 9-11 Esercitazioni H Esercizi su TCP e Multicast
16 Mer 26/11 11-13 Teoria D1 Remote Method Invocation
17 Lun 1/12 9-11 Esercitazioni H Esercizi su RMI
18 Mer 3/12 11-13 Teoria D1 RMI Callbacks, Politiche di saturazione e Blocchi sincronizzati
Lun 8/12 FESTIVO Esercizi su RMI Callbacks
19 Mer 10/12 11-13 Teoria D1 Collezioni Sincronizzate, Socket Sicuri
20 Lun 15/12 9-11 Esercitazioni H Esercizi proposti, Presentazione del progetto

Esami

  • Modalità di esame: Progetto finale + orale.
  • La traccia del progetto (versione 0.8) può essere scaricata.
  • Il progetto e' valido fino al 30 novembre 2009, ma si invitano fortemente gli studenti a sottometterlo entro il 20 settembre 2009.
  • Vanno consegnati sorgenti e relazione, come descritto nel testo del progetto.
  • L'orale consiste nella discussione del progetto e in domande sugli argomenti trattati nelle lezioni teoriche (soprattutto quelli non coperti dal progetto).
  • ATTENZIONE: la data ultima di consegna del progetto è Lunedì 7 dicembre 2009. Progetti consegnati oltre tale data non saranno accettati. Gli studenti che non consegnano entro tale data dovranno sostenere l'esame con il progetto e le modalità stabilite per il Corso LPR 2009-10.

Materiale didattico

  • Harold, Java Network Programming Third Edition, October 2004 ISBN 10: 0-596-00721-3 ISBN 13: 9780596007218 Pages: 760, http://oreilly.com/catalog/9780596007218/. Questo libro è da intendersi come un manuale da consultare mentre si realizzano gli esercizi ed il progetto del corso. Non è un libro di reti. Assumeremo durante il corso che le nozioni necessarie siano fornite dal corso di Reti di Calcolatori, parallelo al corso di LPR.
  • Esercizi
    • La pagina degli esercizi verrà regolarmente aggiornata con gli esercizi proposti per le esercitazioni in aula H, e eventualmente con soluzioni proposte.
  • Note
    • Sulla pagina delle note verranno pubblicate tutte le note di supporto al corso.

Ambiente di sviluppo

Ai fini del corso la versione di Java da utilizzare è la 1.5. Si può ovviamente utilizzare la più recente 1.6, senza però utilizzare caratteristiche “nuove”, salvo nei casi indicati esplicitamente dal docente.

L’ambiente di programmazione consigliato è Eclipse ma al fine del superamento dell’esame è fondamentale conoscere anche il funzionamento dell’ambiente standard Java da riga di comando.

lpr-b/lpr-b-08/start.txt · Ultima modifica: 19/11/2009 alle 18:44 (9 anni fa) da Andrea Corradini