Link Search Menu Expand Document

Assignments

The schedule below is tentative and may change.

Homeworks

HomeworkDate
PBTJanuary 28, 2022 → February 3, 2022
Forge 1February 4, 2022 → February 11, 2022
Forge 2February 12, 2022 → February 18, 2022
Forge 3March 4, 2022 → March 10, 2022
Model Checking 1March 11, 2022 → March 17, 2022
Model Checking 2March 18, 2022 → March 25, 2022
SAT 1April 6, 2022 → April 14, 2022
SMTApril 15, 2022 → April 22, 2022
SAT 2April 22, 2022 → April 30, 2022

Projects

ProjectDate
Curiosity ModelingFebruary 18, 2022 → March 3, 2022
Final Project 
- ProposalApril 6, 2022
- Design Check 1April 21, 2022 (3 weeks from due date)
- Design Check 2May 5, 2022 (1 week from due date)
- Code submissionMay 12, 2022
- PresentationMay 13, 2022 → May 19, 2022

Labs

Labs run Tuesday through Thursday (Check the Staff calendar for timings).

LabDate
Python (optional), solutionJanuary 28, 2022
Forge Lab 1: n-QueensFebruary 1, 2022 → February 3, 2022
Forge Lab 2: Ring ElectionFebruary 7, 2022 → February 10, 2022
Forge Lab 3: Memory ManagementFebruary 28, 2022 → March 3, 2022
Forge Model Checking Lab 1March 7, 2022 → March 10, 2022

Case Studies

Case studies will be completed by groups and will have TA mentors.

Case studyDate
Hotel Locking: Chkpt 1, Chkpt 2, Chkpt 3February 12, 2022 → March 6, 2022
Crypto Protocols: Chkpt 1, Chkpt 2April 10, 2022 → April 26, 2022