This course introduces students to modern network security concepts, tools, and techniques. The course covers security threats, attacks, and mitigations at the operating-system and network levels (as opposed to the software level). Topics include authentication, authorization, confidentiality, integrity, anonymity, privacy, intrusion detection and response, and cryptographic applications. Students will become familiar with modern security protocols and tools. Assignments will involve security-testing software for uncovering vulnerabilities, network packet analyzers, and security applications to create secure network implementations. Assignments and projects will use a Linux base for implementation.
Recommended Background