|
Computer Science 432 |
|
||
---|---|---|
DATE | TOPIC | HOMEWORK |
Wed 16 Sep | Message integrity and pseudorandom functions | |
Mon 21 Sep | Randomness, pseudorandomness | |
Wed 23 Sep | Stream ciphers and block ciphers | |
Mon 28 Sep | Public-key cryptography | |
Wed 30 Sep | Key exchange and key management | Homework 1 due at 11:55 PM |
Mon 5 Oct | Authenticating people | |
Wed 7 Oct | Public key infrastructure | |
Mon 12 Oct | System security | |
Tue 13 Oct | Homework 2 due at 11:55 PM | |
Wed 14 Oct | Anonymous communication | |
Mon 19 Oct | Spam | |
Tue 20 Oct | Homework 3 due at 11:55 PM | |
Wed 21 Oct | Tamper resistance and trusted computing | |
Mon 26 Oct | Web attacks and defenses | |
Wed 28 Oct | Network security: protecting the infrastructure | |
Fri 30 Oct | Homework 4 due at 7:00 PM | |
Mon 9 Nov | Firewalls and virtual private networks | |
Wed 11 Nov | Malware | |
Fri 13 Nov | Homework 5 due at 7:00 PM | |
Mon 16 Nov | E-commerce security | |
Wed 18 Nov | Bitcoin | |
Mon 23 Nov | Privacy technologies | |
Mon 30 Nov | Web security and privacy, part 1 | |
Tue 1 Dec | Homework 6 due at 11:55 PM | |
Wed 2 Dec | Web security and privacy, part 2 | |
Mon 7 Dec | Human factors in security | |
Tue 8 Dec | Homework 7 due at 11:55 PM | |
Wed 9 Dec | Economics of security | |
Mon 14 Dec | Ethics of security | |
Wed 16 Dec | TBA | |
Sat 19 Dec | Homework 8 due at 7:00 PM |
Submission policy. For the programming assignments (assignments #1, #2, and #3), you must submit your solutions electronically via the Dropbox submission system. You will need to type your Princeton netID and password for authentication. Be sure to include your name and login at the top of every file you submit. Also be sure to click the Check All Submitted Files button to make sure that you have submitted all of the required files and that they compile cleanly. If you do not follow these directions, you will lose a substantial number of points.
You can resubmit and unsubmit files as needed up until the submission deadline. However, once the submission deadline passes, you should not resubmit or unsubmit files: if you wish to submit an assignment late, be sure that your submission directory is empty from the deadline until you are ready to submit all of your files for that assignment. Any files that have been submitted at grading time will be graded as is.
Lateness policy. Late homework will lose 10% of its value for every day of lateness. Homework more than seven days late will not be accepted.
No homework extensions will be given except in extraordinary circumstances (such as documented illness), and then only if the official university procedures are followed.
Collaboration policy. This course permits many forms of collaboration, including help from course staff, classmates, and lab TAs. However, you must be careful to collaborate only as authorized below. Here is an executive summary.
activity | your partner | course staff | COS 432 grads | classmates | other |
---|---|---|---|---|---|
discuss concepts with ... | ✔ | ✔ | ✔ | ✔ | ✔ |
acknowledge collaboration with ... | ✔ | ✔ | ✔ | ✔ | ✔ |
expose solutions to ... | ✔ | ✔ | ✔ | no | no |
view solutions from ... | ✔ | no | no | no | no |
plagiarize code from ... | no | no | no | no | no |
Important note. Please do not publish solutions to programming assignments in a way that could compromise their utility as pedagogical tools. At Princeton, this is a violation of the basic rights, rules and responsibilities of members of the university community.