Assignments Winter 2020

There will be five projects, which will count for a total of 65% of your course grade. Unless otherwise indicated, you must work individually. You may consult general reference material, but the material you turn in must be entirely your own work, and you are bound by the Honor Code. Please start early and attend lab for important instructions and extra help. We aim to return assignment grades within one week of the deadline.

  1. Crypto Project (available Jan. 8) – Part 1 due Jan. 22 at 6pm; Part 2 due Feb. 5 at 6pm
  2. Web Project (available Feb. 3) – due Feb. 19 at 6pm
  3. Networking Project (available Feb. 17) – due Mar. 16 at 6pm
  4. AppSec Project (available Mar. 16) – due Apr. 1 at 6pm
  5. Forensics Project (available Mar. 30) – due Apr. 15 at 6pm (completed with a partner)


Assigned work is due at the dates and times listed above. We strongly recommend that you get started early. Late submissions will be penalized by 10% of the maximum attainable score, plus an additional 10% every 4 hours until received. Late work will not be accepted after the start of the next lab (of any section) following the day of the deadline, since we will begin reviewing solutions at that time. The instructors may grant individual extensions, but only under extraordinary circumstances.


We are here to provide a nurturing environment for everyone enrolled in the course. However, acts of cheating and unacceptable collaboration will be reported to the Engineering or LS&A Honor Councils, as appropriate. Cheating is when you copy, with or without modification, someone else’s work that is not meant to be publicly accessible. Unacceptable collaboration is the knowing exposure of your own exam answers, project solutions, or the use of someone else’s answers or solutions.

At the same time, we encourage students to help each other learn the course material. As in most courses, there is a boundary separating these two situations. You may give or receive help on any of the concepts covered in lecture. You are allowed to consult with other students about the conceptualization of a project, or the general approach for solving problems. However, all work, whether in scrap or final form, must be done by you (or your project partner where applicable).

If you have any questions as to what constitutes unacceptable collaboration or exploitation of prior work, please talk to an instructor right away. You are expected to exercise reasonable precautions to protect your own work, including not posting solutions publicly.