This class focuses on design and implementation of network programs and systems. Topics include network protocols, file transfer, client-server computing, remote procedure call, and other contemporary network system design and programming techniques.