This course covers principles and techniques for network and communication security. It explains many network attacks such as DoS and DDoS, MAC flooding, and DHCP spoofing. In addition, the course covers different types of network countermeasures such as firewalls and NIDS that are used to prevent and detect network attacks. Moreover, the course discusses in detail how security protocols such as SSL/TLS, SSH, and IPsec work.