Assignments Fall 2024
Projects
There are five projects, which will count for a total of 45% of your course grade. You have the option to work individually or in a team of two for each of the projects.
- Application Security Project – Part 1 due Wednesday, August 28 at 11:59 p.m.; Part 2 due Wednesday, September 11 at 11:59 p.m.
- Cryptography Project – Part 1 due Monday, September 23 at 11:59 p.m.; Part 2 due Wednesday, October 2 at 11:59 p.m.
- Web Security Project – due Wednesday, October 23 at 11:59 p.m.
- Networking Project – due Wednesday, November 13 at 11:59 p.m.
- Forensics Project – due Wednesday, December 4 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 2% of your grade.
- Lab 1: GDB – due Monday, August 26 at 11:59 p.m.
- Lab 2: Docker and Python – due Wednesday, September 18 at 11:59 p.m.
- Lab 3: Browser DevTools – due Friday, October 11 at 11:59 p.m.
- Lab 4: Python Sockets – due Wednesday, October 30 at 11:59 p.m.
- Lab 5: Autopsy – due Wednesday, November 20 at 11:59 p.m.
Lecture Quizzes
There will be 10 multiple-choice quizzes that each count as 0.5%. 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.
- VM Guide – Guide to help you get started with the VM for the Application Security Project and Lab.
- Docker Guide – Guide to help you get started with Docker for the remaining projects and labs.
- 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 Feb 2nd at 11:59 pm, they can be submitted up until Feb 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 Ed Discussion. 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 Ed Discussion. |
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. |