Course Description:
Introduction to network security concepts and mechanisms. Foundations of network security and an in-depth review of commonly-used security mechanisms and techniques, security threats and network-based attacks, applications of cryptography, authentication, access control, intrusion detection and response, security protocols (IPsec, SSL, Kerberos), denial of service, viruses and worms, software vulnerabilities, web security, wireless security, VoIP/SIP security, and privacy.
Faculty/Manager:
Angelos Keromytis
Contact Information:
Angelos Keromytis
email: angelos@cs.columbia.eduCredits for Course: 3 Viewing Schedule: 2 lectures per week Prerequisites: COMS W3137 (Data Structures and Algorithms) or W3139 (Honors Data Structures and Algorithms), and W4119 (Computer Networks), or the instructor's permission. Required Text(s): Kaufman, Perlman, and Speciner. Network Security: Private Communication in a Public World, Second Edition, Prentice Hall PTR, 2002, ISBN 0130460192 Reference Text(s): Cheswick, Bellovin, and Rubin. Firewalls and Internet Security: Repelling the Wily Hacker, Second Edition, Addison-Wesley Professional, 2003, ISBN 020163466X Homework: There will be five homework assignments, each consisting of a written part (30%) and a programming part (70%). Homeworks may be submitted in either C, C++, or Java.
Late assignments are subject to increasing penalties. There are no grace days or "free lates". See the slides from the first class for details.Final Exam: All exams are open book. This is both good news and bad news for you. It means that there won't be any simple "define Foo" questions; instead, most questions will ask you to think and to integrate material from different lectures. Grading: Homeworks 50%
Midterm 20%
Final 30% Notes: We will be using CourseWorks for most aspects of course management, including bulletin board discussion, schedule of lectures, homework posting, etc.