535 Mudd
|
|
Text
- Kaufman, Perlman, and Speciner. Network Security: Private Communication in a Public World, Second Edition, Prentice Hall PTR, 2002, ISBN 0130460192. Required.
- Cheswick, Bellovin, and Rubin. Firewalls and Internet Security: Repelling the Wily Hacker, Second Edition, Addison-Wesley Professional, 2003, ISBN 020163466X. (Recommended)
TAs
Mariana Raykova <mariana@cs....>Angelika Zavou <azavou@cs....>
Prerequisites
You must be able to program in C or C++. If you can't, you should seriously consider dropping this class.
You should have a decent knowledge of networks. Networking (W4119)
is a prerequisite; if you have not yet taken it or the equivalent, please
see me.
Everyone is urged to attempt
Program 0
(not graded) on the
assignments
page.
Introduction to Cryptography (W4261) is helpful
but not required.
Late assignments are subject to increasing penalties. There are no
grace days or "free lates". See the slides from the first class for
details.
Homework Policy
There will be four or 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.
Grading
Homeworks | 50% |
Midterm | 20% |
Final | 30% |
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.
Final grades are curved.
Courseworks
Unless there is significant sentiment to the contrary, I will not use
Courseworks except for the gradebook and the discussion list. All lectures
and homework assignments will be posted on this web site.