TCP/IP è una suite di protocolli fondamentali per la comunicazione su Internet, organizzata in livelli come il livello di rete per l'indirizzamento e la subnettizzazione, con protocolli come ARP, RARP, ICMP e IGMP. Il livello di trasporto comprende TCP e UDP, che facilitano una trasmissione dati affidabile e orientata alla connessione o leggera e senza connessione. A livello di applicazione, il modello client-server è di primaria importanza, con protocolli come BOOTP, DHCP, DNS, TELNET, FTP, SMTP e HTTP che svolgono varie funzioni. Le nozioni fondamentali di Java, come gli operatori, le istruzioni di controllo, le classi, l'ereditarietà e la gestione delle eccezioni, sono essenziali, mentre Java avanzato approfondisce il threading, il networking, i socket TCP/IP, la gestione degli URL e i server proxy di caching. Applet e JDBC ampliano le capacità di Java, con Applet che introduce componenti GUI e JDBC che consente la connettività ai database e l'esecuzione di query. La programmazione CGI con Perl è alla base dell'architettura web, insieme a considerazioni sulla sicurezza di rete che comprendono crittografia, cifratura, decifrazione, algoritmo RSA, firme digitali e architettura firewall per la sicurezza organizzativa.