Assignments Fall 2023

Projects

There will be four projects, which will count for a total of 56% of your course grade. You have the option to work individually or in a team of two for each of the projects.

  1. Application Security Project – Part 1 due Tuesday, September 5 at 11:59 p.m.; Part 2 due Friday, September 15 at 11:59 p.m.
  2. Cryptography Project – Part 1 due Thursday, September 28 at 11:59 p.m.; Part 2 due Thursday, October 12 at 11:59 p.m.
  3. Networking Project – due Thursday, November 9 at 11:59 p.m.
  4. Web Security Project – due Friday, December 8 at 11:59 p.m.

Labs

Accompanying each project, we'll ask you to complete a simple assignment that provides an interactive introduction to relevant programming languages or tools. You must complete them individually, and they will count for a total of 4% of your grade.

  1. Lab 1: GDB – due Thursday, August 31 at 11:59 p.m.
  2. Lab 2: Docker and Python – due Thursday, September 21 at 11:59 p.m.
  3. Lab 3: Go – due Tuesday, October 24 at 11:59 p.m.
  4. Lab 4: Browser DevTools – due Thursday, November 16 at 11:59 p.m.

Lecture Quizzes

There will be 10 multiple-choice quizzes that each count as 1%. Each quiz will be released on a Friday on Canvas and due in roughly ten days on Monday. Quiz 1 will be the only quiz that will allow unlimited attempts, and all others will be only two attempts limited to one hour per attempt. Quiz 0 is ungraded and meant to familiarize you to the course policies.

Guides

The course makes extensive use of Docker and VMs to ensure that all students have a standard environment for completing projects and labs. We have a set of guides to make it easier for you to get started.

  1. VM Guide – Guide to help you get started with the VM for the Application Security Project and Lab.
  2. Docker Guide – Guide to help you get started with Docker for the remaining projects and labs.
  3. Git Guide – Guide to help you get started with Git and GitHub.

Grading Policies

Here's our policy for late submissions, regrade requests, and submission errors:

Late Assignments

If assignments are not submitted by the Canvas specified due date/time, they are late. Course projects and labs may be submitted up to 24 hours late (i.e., if due on Sep 2nd at 11:59 pm, they can be submitted up until Sep 3rd at 11:59 pm), with a flat deduction of 15% of the possible assignment's value. In other words, if a project was worth 100 points and you scored 90 points before the late deduction, your score would be 75/100. After exactly 24 hours, no late submission is allowed.

No other late submissions are allowed unless special circumstances subject to Georgia Tech rules (e.g., medical/family emergencies) and with the prior approval of the Professor.

Regrade Requests

For projects, up to one week, after each grade is released, you may submit a regrade request via a private post on Piazza. Note that your grade for this project can go up or down if you request a regrade.

For exams, the regrade policy remains the same as the projects. However, we will accept regrade submissions only on Gradescope and not Piazza.

Submission Errors We are aware that the Autograder's submissions system can have errors sometimes and can prevent you from submitting projects at the last minute (before the deadline). If this happens, please do not panic. Email us at gtinfosec-staff@cc.gatech.edu and attach your solutions for the project to this email along with a screenshot of your error on the Autograder website.