Assignments

Assignments

There will be a homework assignment associated with almost every topic covered in class. Assignments will be grouped together and due approximately every two weeks. Please see the schedule below (and on the class webpage) 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. You must submit a pdf copy of the report to ELMS with working images.

Assignment Descriptions

WeekDateTopicIn ClassAt Home
103 Sep 2025File Triage
Labs
210 Sep 2025Platform Analysis
Labs
317 Sep 2025Binary Analysis I
Labs
HW 1
424 Sep 2025Binary Analysis II
Labs
Quiz
501 Oct 2025Network Protocols
Labs
HW 2
608 Oct 2025Malware I
Labs
Quiz
715 Oct 2025Malware II
Labs
HW 3
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
1219 Nov 2025Mobile Applications
Labs
26 Nov 2025— Thanksgiving (no class) —
1303 Dec 2025Firmware
Labs
HW 5
1410 Dec 2025Capture The Flag
16-20 Dec 2025— Finals Week (no class) —
Final Project