Announcements
All announcements will be on EdStem.
Class Info
-
Class: Tuesday/Thursday 9:55 - 11:10am
-
Professor: Vasanta Chaganti
-
Edstem: Q&A Forum
-
GitHub: Swarthmore GitHub Enterprise
-
Grades: Grades will be posted via Github and GradeScope.
Office hours:
Vasanta |
Monday 1 - 3.00PM |
Tuesday 1 - 3.00PM |
|
Friay 11 - 1.00PM: Zoom |
See the pinned post on EdStem for details on booking an appointment via zoom.
Weekly Lab Sessions
Section A |
Wednesday 1.15 - 2.45PM |
Section B |
Wednesday 3.00 - 4.30PM |
Welcome to CS88, Security and Privacy! This course will introduce fundamental ideas in security and privacy. The structure of this course may be different from many other at Swarthmore. We will be using a teaching model called Peer Instruction, which places a strong emphasis on classroom discussion and student interaction.
The course is composed of the following:
-
Readings and Videos: The readings serve as a first exposure to new topics, where students learn the basics of the material.
-
Class meetings: The classroom material will cover the difficult concepts and facilitate student discussions.
-
Labs: There are several lab programming assignments (mostly in C) that will explore various aspects of security.
-
Midterms: There will be two midterms instead of a final for this course.
-
Project: There will be a significant end-of-year project culminating in a presentation during Finals Week.
All assessment submissions should follow the Swarthmore Academic Integrity guidelines.
iClickers: This course will use iClickers to facilitate feedback and discussion during class. For many upper level courses including CS88, clicker will commonly be used in class. Clickers may be purchased at the college bookstore or online. Please register your device as soon as you get it. Registering allows me to give you credit for quizzes and class participation. We will begin using clickers for credit at the start of week 2!
Goals for the course
By the end of the course, we hope that you will have developed the skills to:
-
Adopt a "Security Mindset"
-
Learn how computers systems and systems in general can be attacked.
-
Understand and apply security principles to prevent attacks and/or limit their consequences.
-
Become an educated consumer of security and privacy policies, systems and their implementations.
-
Understand Security and Privacy in teh borader context of law, policy and ethics.
Required Textbook
There is no required textbook for this course. We will do readings from various sources listed below. The following are recommended textbooks that are also available from the Cornell Library on reserve:
-
Security Engineering, 2nd Edition. Ross Anderson. Free Online
-
Gray Hat Hacking, 3rd Edition. Harper et. al. Free Online
-
Security in Computing, 5th Edition. Charles P. Pfleeger, Shari Lawrence Plfeeger and Jonathan Margulies
-
Computer Security, 3rd Edition. Dieter Gollmann
Security Resources
Links that are related to the course may be posted here. If you have suggestions for links, let me know.
Class Schedule
This is a tentative schedule; it may change as we go. You should read the assigned sections before class to prepare for class discussion points.