NETWORK PROGRAMMING AND SECURITY