The computer network security course examines the treatment of network security for secure data operation. Topics include principles and practice of network related security threats and solutions, mathematical principles of cryptography and data security, conventional and modern encryption algorithm techniques, secure communication protocols, public and private key encryption, remote access security, authentication, digital signatures, internet protocol security architecture, firewalls, VPNs, and PKI architecture, intrusion detection systems, electronic mail security, routing protocol security, wireless network security, traffic analysis and alert tools, modern applications relating to digital cash and secure distributed computing, and operational aspects of network security and management.