Per il corso di Laboratorio di programmazione di rete utilizzeremo sostanzialmente Java 1.5.
Questo ambiente di programmazione e' disponibile per i sistemi operativi Linux e Java (sito Sun) e sul disco di installazione per i sistemi Mac OS/X (sistema operativo Tiger o superiore).
Gli esercizi (ed il progetto conclusivo), se correttamente svolti potranno girare sia sotto Windows, che sotto Mac OS/X, che sotto Linux. Tuttavia, in caso di problemi, fara' fede l'esecuzione sui calcolatori dell'aula H, in Linux, secondo la configurazione disponibile in quel momento.
Per la stesura del codice e' fortemente consigliato l'uso di Eclipse, anche se questo non e' strettamente necessario per lo svolgimento di esercizi e progetto. In alternativa, si puo' utilizzare NetBeans di Sun. La motivazione all'utilizzo di ambienti integrati di programmazione sta nel fatto che tali ambienti semplificano notevolmente la procedura che porta alla stesura dl codice, facendo si' che lo studente si possa meglio concentrare sulle parti del codice specifiche delle reti. Inoltre, entrambi gli ambienti mettono a disposizione un'ottima interfaccia al debugger del codice Java, molto utile per la messa a punto dei programmi.