3hoursThis course surveys network security, with special emphasis on securing networks and their connected devices to increase their integrity and the confidentiality of information flows. Foundational topics include cryptography, primitives and protocols, and authentication and authorization schemes.