Tentative Schedule. Some details subject to change based on overall course progress -- please check
back often.
Requirements for deliverables are described in more detail here.
Date | Today's Class | Due at 12 p.m. Day of Class | Due Later This Week |
---|---|---|---|
Week 1: 03/25 | Intro, initial pitches, form groups | N/A |
In Class: Group selection, tentative project plan, project choice selection, proposal slides. After Class: Project selection reflection. Due Friday at 5 p.m. if you don't finish in class. (You may turn this in earlier, as soon as you are sure about your group/project selection.) |
Week 2: 04/01 | Project overview, threat modeling |
Design Doc: Draft of Section 2-4 (emphasis on draft)
(for this and all written deadlines, include references, a generative AI statement, and a list of discussants)
Slides: Slides corresponding to Sections 2-4 of design doc |
N/A |
Week 3: 04/08 | Present and reflect on peer threat models, in-class card-based threat modeling activity |
Implementation: Implementation plan and git setup
Peer Analysis: Threat model analysis and ethics analysis of other projects Slides: Presentation of peer threat model and ethics analyses |
In Class: Threat model and ethics reflection. Due Wednesday at 5 p.m. |
Week 4: 04/15 | Work day (no full group meeting) |
Design Doc: Revisions to Sections 2-4
Implementation: Summary of accomplishments so far |
Implementation: Summary of work done during class time, and updated implementation plan. Due Wednesday at 5 p.m. |
Week 5: 04/22 | Status update |
Design Doc: Draft of Section 5
Slides: Short update presentation #1 |
N/A |
Week 6: 04/29 | Prototype demonstrations |
Slides: Demo presentation
Implementation: Code preparation email sent to staff for analysis team |
N/A |
Week 7: 05/06 | Code + documentation + test environment transferred to the analysis teams |
Design Doc: Draft of Section 6.1
Implementation: Code prepared to share with analysis team |
N/A |
Week 8: 05/13 | Present peer reviews, plan for addressing them |
Peer Analysis: Peer analysis doc + issues noted via GitLab
Slides: Slide deck corresponding to peer analysis |
In Class: Peer security analysis reflection. Due Wednesday at 5 p.m. |
Week 9: 05/20 | Status update |
Implementation: Issues addressed and updated in GitLab
Slides: Short update presentation #2 |
N/A |
Week 10: 05/27 | Final presentations
TBD: Monday is a holiday, may use final exam time |
Slides: Final presentation | N/A |
Finals Week | (No meeting) | N/A |
Design Doc: Finished document (Sections 1, 6.2, 6.3 are new; 4.Y and 4.Z should now be completed)
Implementation: Finished code + test environment Misc: Final reflection Misc: Summary of individual contribution to project Due at end of scheduled final exam period (TBD, to find final exam time) |