- Prof. Steven M. Bellovin
- Tuesday Thursday 01:10:00–02:25:00
- Zoom and/or TBD
- Office Hours
This class will teach you different fundamental aspects of computer
security including basics of cryptography, network security, host
security, software and hardware security. The goal of this class
is to explore different security problems that affect real-world
systems and different techniques that can prevent/mitigate such
Network Security: Private Communication in a Public World, 2nd Edition,
Charlie Kaufman, Radia Perlman, Mike Speciner,
Thinking Security: Stopping Next Year's Hackers,
Steven M. Bellovin,
Addison-Wesley, ©2016, ISBN 0-13-427754-6, 0-13-427754-6. NOTE WELL:
the book is currently only available as an ebook. It is not available
on Amazon; while you can buy the ebook from other online bookstores,
if you use the publisher's site link you get three different formats:
a .mobi (which you can load onto a Kindle), an .epub (for Nooks,
Apple's iBooks, and many other readers), and a .pdf. All of these
are watermarked to the purchaser but there is no DRM locking it to
any single device.
There will also be (many!) readings from primary sources.
Knowledge of C or C++ programming is required
(No, you cannot use Java.)
Operating Systems (COMS W4118) and
Networking (COMS W4119) are helpful but not at all required.
Not yet fully determined; most likely, four programming assignments
in C/C++, and a multi-person project.
There will not be any exams (firm!).