Il documento presenta un'introduzione al corso di programmazione in rete per la laurea magistrale in ingegneria informatica, coprendo le tecnologie per applicazioni distribuite e i prerequisiti necessari. Vengono analizzati i concetti di input/output in Java, includendo classi per la gestione di byte e caratteri, serializzazione, ed esempi pratici di codice. Il corso prevede un elaborato finale e un colloquio orale come modalità di esame.