The course discusses a number of programming facilities for the development of network ap- plications. Attention is paid to designing and implementing applications with threads, sockets, RMI/RPC, CGI/BIN, servlets, PHP. In addition, attention is paid to security and modern en- abling technologies like peer-to-peer systems