This module introduces the programming principles needed to design, implement and maintain efficient and secure networked applications. The focus of the module is on the network and security libraries of the programming language. The main socket APIs are presented, including TCP, UDP and secure sockets. With the explosive growth of the Internet, Web applications, and Web services, majority of programs and applications requires networking.