Assignments

Assignments

There will be a homework assignment associated with almost every topic covered in class so make sure to complete all the labs. Assignments will be due approximately every two weeks. Please see the schedule below (and on the class web page) for exact due dates. Every assignment will require understanding the tools and techniques described in the associated week’s lecture. Students must complete a write-up of their results, explaining their analysis methods and possibly answering some questions.

Please submit a PDF copy of your write-up to ELMS and ensure that any screenshots or images you use are rendered properly.

Class Schedule

WeekDateTopicIn ClassAt Home
103 Sep 2025File Triage
Labs
210 Sep 2025Platform Analysis
Labs
317 Sep 2025Binary Analysis I
Labs
HW 1 Due
424 Sep 2025Binary Analysis II
Labs
501 Oct 2025Network Protocols
Labs
Quiz
HW 2 Due
608 Oct 2025Malware I
Labs
715 Oct 2025Malware II
Labs
Quiz
HW 3 Due
822 Oct 2025Group Presentations
Presentation
929 Oct 2025Vulnerability Analysis I
Labs
1005 Nov 2025Vulnerability Analysis II
Labs
Quiz
1112 Nov 2025Modern Languages
Labs
HW 4 Due
1219 Nov 2025Mobile Applications
Labs
26 Nov 2025— Thanksgiving (no class) —
1303 Dec 2025Firmware
Labs
HW 5 Due
1410 Dec 2025Capture The Flag (CTF)
16-20 Dec 2025— Finals Week (no class) —
CTF Writeup Due

Assignment Links