This is a graduate level course that covers the fundamentals of network security and cryptology. The course will cover such topics as cryptographic systems necessary for security, public key infrastructure, principles of data integrity, authentication, and key management, Internet architecture and TCP/IP protocol suite, application layer security, secure sockets layer and transport layer security protocols, IPSec and distributed denial of service attacks. Students will prepare and deliver technical presentations on state-of-the-art research topics in network security.