CS 410 Top: Introduction to Networking
| Credit Hours: | 4 |
| Course Coordinator: | N/A |
| Course Description: | This is an advanced study of network security. Topics include historical and recent network-based attacks including denial of service attacks, a study of network security monitoring procedures including anomaly and signature-based detection, firewalls, and an in-depth study of defensive techniques at various layers of the ISO stack, including modern cryptographic protocols like IPSEC, SSL, and other application-layer security protocols.
Course web page. |
| Prerequisites: | CS 594 Internetworking protocols. |
| Goals: | Course Goals:
1.Program a cryptographic security protocol using authentication and encryption.
2.Describe how public key cryptography can be used with email.
3.Analyze tradeoffs between secure network protocols at various network stack layers.
4.Describe the major paradigms in network-based attacks including buffer overflows, email viruses, and Denial of Service Attacks
5.Describe the construction of a symmetric key-based Key Distribution Center protocol.
6.Explain the architecture of secure wireless (if any), SSL, kerberos, and secure shell protocols.
7.Explain how firewalls work and how they may be used to improve network security.
8.Demonstrate how a network or bastion host may be monitored in order to improve network security. |
| Textbooks: | 1. Network Security. Private Communication in a Public World. Second Edition.
Kaufman, Perlman, Speciner. Prentice-Hall, 2002.
2. Hacking Exposed. McClure, Scambray, Kurtz, McGraw-Hill. Osborne. Fifth Edition. 2005. |
| References: | |
| Major Topics: | |
| Laboratory Exercises: | Lab Projects:
A multiple week tiger team (capture the flag) exercise is conducted by students in small teams.
The object of the exercise is to defend one's own computer from the other student teams. |
| CAC Category Credits |
Core | | Advanced |
| Data Structures |
| |
| Algorithms |
| |
| Software Design |
| |
| Computer Architecture |
| |
| Programming Languages |
| |
| Oral and Written Communications: | |
| Social and Ethical Issues: | |
| Theoretical Content: | |
| Problem Analysis: | |
| Solution Design: | |
|