{"id":58,"date":"2025-07-31T10:11:39","date_gmt":"2025-07-31T16:11:39","guid":{"rendered":"https:\/\/courses.cs.colostate.edu\/cs580b4\/?page_id=58"},"modified":"2026-09-02T22:03:31","modified_gmt":"2026-09-03T04:03:31","slug":"activities","status":"publish","type":"page","link":"https:\/\/courses.cs.colostate.edu\/cs580b4\/activities\/","title":{"rendered":"Assignments and Schedule"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Course Components<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each week, you will be responsible for reviewing one of the required readings (if there are any). Reviews are typically due Sunday at midnight via the course HotCRP site (linked from Canvas) so discussion leads have time to read them before the Tuesday class.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Except where otherwise noted, discussions will be led by one or two students. Everyone should read the required readings, but discussion leads should also read all of the on-time reviews (i.e., you are not responsible for reading anything submitted at the last minute) to be prepared to lead a discussion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There will also be opportunities to participate during lectures, so be sure to attend class!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The final project will be an opportunity to explore additional topics in formal methods and\/or usable security or propose your own research project in usable formal methods. More details will be posted soon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schedule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This a tentative course schedule. It may change over the course of the semester, so be sure to check back here before starting on any assigned readings. Some of the materials for this course have been borrowed and\/or adapted from content developed by Professors Lorrie Cranor, Limin Jia, and Hanan Hibshi at Carnegie Mellon University.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 0: Course Intro<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 1<\/strong><br><strong>8\/25 Course Overview<\/strong><br>Syllabus, classroom expectations, course motivation <br> &nbsp;&nbsp; <strong>Required Reading: <\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1355734.1355741\">Thoughts on Reviewing<\/a>, Mark Allman&nbsp;<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/www.cs.utexas.edu\/~mckinley\/notes\/reviewing.html\">Notes on Constructive and Positive Reviewing<\/a>, Mark Hill and Kathryn S McKinley<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 1: Security and Privacy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 1 (continued)<\/strong><br><strong>8\/27 Threats and Attackers<\/strong><br>Threat modeling, STRIDE, hacking humans<br>How to write reviews and lead a discussion<br> \u00a0\u00a0 <strong>Required Reading:<\/strong><br> \u00a0\u00a0 1. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/168588.168615\">Why Cryptosystems Fail<\/a>. Ross Anderson (CCS \u201893)<br> \u00a0\u00a0 2. <a href=\"https:\/\/www.usenix.org\/legacy\/event\/upsec\/tech\/full_papers\/cranor\/cranor.pdf\">A Framework for Reasoning About the Human in the Loop<\/a>. Lorrie Faith Cranor (UPSEC \u201808)<br><br><strong>Due this week:<\/strong><br>Bid on papers on HotCRP <strong>due 8\/30 at midnight<\/strong> (you&#8217;ll receive an invitation by email)<br>Review 1 on required reading from 8\/17 lecture <strong>due 8\/30 at midnight<\/strong><br><br><strong>Week 2<\/strong><br><strong>9\/1 Discussion<\/strong> <strong>1<\/strong><br>Discussion lead: McKenna <br><br><strong>9\/3 Security and Privacy Goals and Metrics<\/strong><br>Information security properties, usable security metrics, side &amp; covert channels<br> \u00a0\u00a0 <strong>Required Reading:<\/strong><br> \u00a0\u00a0 1. <a href=\"https:\/\/www.usenix.org\/conference\/usenixsecurity22\/presentation\/wang-yingchen\">Hertzbleed: Turning Power Side-Channel Attacks Into Remote Timing Attacks on x86<\/a>. Yingchen Wang, Riccardo Paccagnella, Elizabeth Ta ng He, Hovav Shacham, Christopher W. Fletcher, and David Kohlbrenner (USENIX Security \u201822)<br> \u00a0\u00a0 2. <a href=\"https:\/\/www.usenix.org\/conference\/soups2022\/presentation\/colnago\">Is it a concern or a preference? An investigation into the ability of privacy scales to capture and distinguish granular privacy constructs<\/a>. Jessica Colnago, Lorrie Faith Cranor, Alessandro Acquisti, and Kate Hazel Stanton (SOUPS \u201822)<br> \u00a0\u00a0 <strong>Optional Reading:<\/strong><br> \u00a0\u00a0 1. Chapters 1.1-1.2, 1.4 of\u00a0<a href=\"https:\/\/cacr.uwaterloo.ca\/hac\/\">Handbook of Applied Cryptography<\/a>.\u00a0Alfred J. Menezes,\u00a0Paul C. van Oorschot\u00a0and\u00a0Scott A. Vanstone<br> \u00a0\u00a0 2. Chapters 5.2-5.2.2 (before 5.2.2.1) of\u00a0<a href=\"https:\/\/iapp.org\/media\/pdf\/certification\/IAPP-Intro-to-Privacy-for-Tech-Prof-SAMPLE.pdf\">An Introduction to Privacy for Technology Professionals<\/a>. Florian Schaub and Lorrie Faith\u00a0Cranor<br> \u00a0\u00a0 3. <a href=\"https:\/\/doi.org\/10.1109\/SP46214.2022.9833633\">Investigating Influencer VPN Ads on YouTube<\/a>. Omer Akgul, Richard Roberts, Moses Namara, Dave Levin, and Michelle L. Mazurek (IEEE S&amp;P &#8217;22)<br>  \u00a0\u00a0  4. <a href=\"https:\/\/doi.org\/10.1145\/3399742\">Spectre attacks: exploiting speculative execution<\/a>. Paul Kocher, Jann Horn, Anders Fogh, Daniel Genkin, Daniel Gruss, Werner Haas, Mike Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher, Michael Schwarz, and Yuval Yarom. Communications of the ACM, 63(7), 2020<br>  \u00a0\u00a0  5. <a href=\"https:\/\/doi.org\/10.1016\/j.tele.2017.04.013\">The privacy paradox \u2013 Investigating discrepancies between expressed\u00a0privacy concerns and actual online behavior \u2013\u00a0\u00a0A systematic literature review<\/a>. Susanne Barth and Menno D.T. de Jong. <em>Telematics and informatics<\/em>,\u00a0<em>34<\/em>(7), 2017<br><br><strong>Due this week:<\/strong><br>Review 2 on required reading from 9\/3 lecture <strong>due 9\/6 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 3<\/strong><br><strong>9\/8 Discussion<\/strong> <strong>2<\/strong><br>Discussion lead: Student <br><br><strong>9\/10 Introduction to Cryptography<\/strong><br>Terminology, symmetric and public key algorithms<br>Course Project overview<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. Chapter 1 (through 1.9) of&nbsp;<a href=\"https:\/\/cacr.uwaterloo.ca\/hac\/\">Handbook of Applied Cryptography<\/a>,&nbsp;Alfred J. Menezes,&nbsp;Paul C. van Oorschot&nbsp;and&nbsp;Scott A. Vanstone<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/people.mpi-sws.org\/~dg\/teaching\/lis2014\/modules\/proverif-b1-abadi96.pdf\" data-type=\"link\" data-id=\"https:\/\/www.cs.utexas.edu\/~shmat\/courses\/cs380s\/prudent.pdf\">Prudent Engineering Practice for Cryptographic Protocols<\/a>, Mart\u00edn Abadi and Roger Needham<br><br><strong>Due this week:<\/strong><br>No reviews due this week<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 4<\/strong><br><strong>9\/15 Applications of Cryptography<\/strong><br>Security Protocols<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 2: Formal Methods<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 4 (continued)<\/strong><br><strong>9\/17 Introduction to Formal Methods<\/strong><br>Static and dynamic analysis<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/doi.org\/10.1109\/TSE.1977.229904\">Proving the Correctness of Multiprocess Programs<\/a>. Leslie Lamport (IEEE Trans. On Software Engineering \u201877)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/lamport.azurewebsites.net\/tla\/high-level-view.html\">A High-Level View of TLA+<\/a>. Leslie Lamport<br><br><strong>Due this week:<\/strong><br>Project proposals <strong>due 9\/20 at midnight<\/strong><br>No reviews due this week<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 5<\/strong><br><strong>9\/22 Model Checking:<\/strong><br>Finite state machines, safety and liveness properties<br><br><strong>9\/24 Type Systems and Program Semantics<\/strong><br>Noninterference, information flow control<br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/doi.org\/10.1145\/1653662.1653673\">Reactive Noninterference<\/a>. Aaron Bohannon, Benjamin C. Pierce, Vilhelm Sj\u00f6berg, Stephanie Weirich, and Steve Zdancewic (CCS \u201909)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/doi.org\/10.1109\/SP.2010.15\">Noninterference Through Secure Multi-Execution<\/a>. Dominique Devriese and Frank Piessens (IEEE S&amp;P \u201810)<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/doi.org\/10.1145\/360051.360056\">A Lattice Model of Secure Information Flow<\/a>. Dorothy E. Denning (Comm. of the ACM \u201976)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/doi.org\/10.1109\/CSF.2010.20\">Dynamic vs. Static Flow-Sensitive Security Analysis<\/a>. Alejandro Russo and Andrei Sabelfeld (CSF \u201810)<br><br><strong>Due this week:<\/strong><br>Review 3 on required reading from 9\/24 lecture <strong>due 9\/27 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 6<\/strong><br><strong>9\/29 Discussion<\/strong> <strong>3<\/strong><br>Discussion lead: Student <br><br><strong>10\/1 Applications of formal methods:<\/strong><br><strong> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; <\/strong>TBD<br><br><strong>Due this week:<\/strong><br>No reviews due this week<br>Project check-in 1<strong> due 10\/4 at midnight<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 3: Usable Security<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 7<\/strong><br><strong>10\/6 Introduction to Usable Security<\/strong><br>What is &#8220;usable&#8221;?, parts of a usable security study<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.usenix.org\/legacy\/publications\/library\/proceedings\/sec99\/full_papers\/whitten\/whitten.pdf\">Why Johnny Can\u2019t Encrypt: A Usability Evaluation of PGP 5.0<\/a>. Alma Whitten and J.D. Tygar (USENIX Security \u201899)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/arxiv.org\/abs\/2605.26196\">&#8220;You do understand that people don\u2019t trust technology?&#8221;: Explaining Trusted Execution Environments to Non-Experts<\/a>. McKenna McCall, Carolina Carreira, Miguel Flores, and Lorrie Faith Cranor<br> &nbsp;&nbsp; 3. Chapters 2.1, 2.3, 3.1-3.3, and 3.6 of&nbsp;<a href=\"https:\/\/colostate.primo.exlibrisgroup.com\/discovery\/fulldisplay?docid=cdi_askewsholts_vlebooks_9780128093436&amp;context=PC&amp;vid=01COLSU_INST:01COLSU&amp;lang=en&amp;search_scope=MyCampus_FC_CI_PU_P&amp;adaptor=Primo%20Central&amp;tab=Everything&amp;query=any,contains,Research%20Methods%20in%20Human-Computer%20Interaction\">Research Methods in Human-Computer Interaction<\/a>.&nbsp;Jonathan Lazar, Jinjuan Heidi Feng, and Harry Hochheiser<br><br><strong>10\/8 Surveys and Interviews<\/strong><br>Pros, cons, and development<br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.usenix.org\/conference\/soups2022\/presentation\/habib\">Evaluating the Usability of Privacy Choice Mechanisms<\/a>. Hana Habib and Lorrie Faith Cranor (SOUPS \u201822)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/doi.org\/10.1145\/3576915.3623157\">Do Users Write More Insecure Code with AI Assistants?<\/a> Neil Perry, Megha Srivastava, Deepak Kumar, and Dan Boneh (CCS \u201923)<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. Chapters 5.2-5.3, 5.6, 8.2, and 8.6 of&nbsp;<a href=\"https:\/\/colostate.primo.exlibrisgroup.com\/discovery\/fulldisplay?docid=cdi_askewsholts_vlebooks_9780128093436&amp;context=PC&amp;vid=01COLSU_INST:01COLSU&amp;lang=en&amp;search_scope=MyCampus_FC_CI_PU_P&amp;adaptor=Primo%20Central&amp;tab=Everything&amp;query=any,contains,Research%20Methods%20in%20Human-Computer%20Interaction\">Research Methods in Human-Computer Interaction<\/a>.&nbsp;Jonathan Lazar, Jinjuan Heidi Feng, and Harry Hochheiser<br><br><strong>Due this week:<\/strong><br>Review 4 on required reading from 10\/8 lecture <strong>due 10\/11 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 8<\/strong><br><strong>10\/13 Discussion 4<br><\/strong>Discussion lead: Student <strong><br><\/strong><br><strong>10\/15 Quantitative Analysis<\/strong><br>Goals, null hypotheses, how to choose a statistic<br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.usenix.org\/conference\/soups2025\/presentation\/tang\">Misuse, Misreporting, Misinterpretation of Statistical Methods in Usable Privacy and Security Papers<\/a>. Jenny Tang, Lujo Bauer, and Nicolas Christin (SOUPS \u201825)<br><br><strong>Due this week:<\/strong><br>Review 5 on required reading from 10\/15 lecture <strong>due 10\/18 at midnight<\/strong><br>Project check-in 2<strong> due 10\/18 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 9<\/strong><br><strong>10\/20 Discussion 5<br><\/strong>Discussion lead: Student <strong><br><\/strong><br><strong>10\/22 Qualitative Analysis<\/strong><br>Goals, codebooks and coding<br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br>&nbsp;&nbsp;1. <a href=\"https:\/\/www.usenix.org\/conference\/soups2026\/presentation\/lieberknecht\">SoK: The Design Space of Usable Privacy Interventions for Parents: A Systemization of Knowledge<\/a>. Ann-Kristin Lieberknecht, and Sascha Loebner (SOUPS &#8217;26)<br>&nbsp;&nbsp;2. <a href=\"https:\/\/doi.org\/10.56553\/popets-2023-0117\">Speculative Privacy Concerns about AR Glasses Data Collection<\/a>. Andrea Gallardo, Chris Choy, Jaideep Juneja, Efe Bozkir, Camille Cobb, Lujo Bauer, and Lorrie Cranor. PoPETS 2023 (4).<br>&nbsp;&nbsp;<strong>Optional Reading:<\/strong><br>&nbsp;&nbsp;1. <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3359174\">Reliability and Inter-rater Reliability in Qualitative Research: Norms and Guidelines for CSCW and HCI Practice<\/a>. Nora McDonald, Sarita Scfhoenebeck, and Andrea Forte (CSCW &#8217;19)<br><br><strong>Due this week:<\/strong><br>Review 6 on required reading from 10\/22 lecture <strong>due 10\/25 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 10<\/strong><br><strong>10\/27 Discussion 6<br><\/strong>Discussion lead: Student <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 4: Usability in Formal Methods<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 10 (continued)<\/strong><br><strong>10\/29 Smart Homes<\/strong><br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.blaseur.com\/papers\/autotap.pdf\">AutoTap: Synthesizing and Repairing Trigger-Action Programs Using LTL Properties<\/a>.&nbsp;Lefan Zhang, Weijia He, Jesse Martinez, Noah Brackenbury, Shan Lu, Blase Ur (ICSE \u201919)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/petsymposium.org\/popets\/2026\/popets-2026-0018.php\">Location-Enhanced Information Flow for Home Automations<\/a>. McKenna McCall, Ben Weinshel, Kunlin Cai, Ying Li, Eric Zeng, Devika Manohar, Lujo Bauer, Limin Jia, and Yuan Tian. PoPETS 2026 (1)<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.usenix.org\/conference\/soups2020\/presentation\/cobb\">How Risky are Real Users\u2019 IFTTT Applets?<\/a> Camille Cobb, Milijana Surbatovich, Anna Kawakami, Mahmood Sharif, Lujo Bauer, Anupam Das, and Limin Jia (SOUPS \u201820)<br><br><strong>Due this week:<\/strong><br>Review 7 on required reading from 10\/29 lecture <strong>due 11\/1 at midnight<\/strong><br>Project check-in 3<strong> due 11\/1 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 11<\/strong><br><strong>11\/3 Discussion 7<br><\/strong>Discussion lead: Student <strong><br><\/strong><br><strong>11\/5 Information Flows on the Web<\/strong><br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/doi.org\/10.1145\/3576915.3623110\">Tainted Secure Multi-Execution to Restrict Attacker Influence<\/a>. McKenna McCall, Abhishek Bichhawat, and Limin Jia (CCS \u201823)<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/doi.org\/10.1145\/3338504.3357339\">An Empirical Study of Information Flows in Real-World&nbsp;JavaScript<\/a>.&nbsp;Cristian-Alexandru Staicu,&nbsp;Daniel Schoepe,&nbsp;Musard Balliu,&nbsp;Michael Pradel,&nbsp;Andrei Sabelfeld (PLDI \u201819)<br><br><strong>Due this week:<\/strong><br>Review 8 on required reading from 11\/5 lecture <strong>due 11\/8 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 12<\/strong><br><strong>11\/10 Discussion 8<br><\/strong>Discussion lead: Student <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unit 5: Research Ethics and Limitations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 12 (continued)<\/strong><br><strong>11\/12 What is (Ethical) Human Subjects Research?<\/strong><br>IRBs, history of research ethics<br> &nbsp;&nbsp; <strong>Required Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/www.coding-guidelines.com\/code-data\/OpenSourceInsecurity.pdf\">On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits<\/a>. Qiushi Wu and Kangjie Lu<br> &nbsp;&nbsp; 2. <a href=\"https:\/\/doi.org\/10.1073\/pnas.1320040111\">Experimental evidence of massive-scale emotional contagion through social networks<\/a>. Adam DI Kramer, Jamie E Guillory, and Jeffrey T Hancock (PNAS \u201814)<br> &nbsp;&nbsp; <strong>Optional Reading:<\/strong><br> &nbsp;&nbsp; 1. <a href=\"https:\/\/doi.org\/10.1109\/SP46215.2023.10179469\">Skilled or Gullible? Gender Stereotypes Related to Computer Security and Privacy<\/a>. Miranda Wei, Pardis Emami-Naeini, Franziska Roesner, and Tadayoshi Kohno (IEEE S&amp;P \u201823)<br> &nbsp;&nbsp; 2. <a href=\"http:\/\/dx.doi.org\/10.2139\/ssrn.2445102\">The Menlo Report: Ethical Principles Guiding Information and Communication Technology Research<\/a>. David Dittrich and Erin Kenneally (US Department of Homeland Security \u201812)<br><br><strong>Due this week:<\/strong><br>Review 9 on required reading from 11\/12 lecture <strong>due 11\/15 at midnight<\/strong><br>Project check-in 4<strong> due 11\/15 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 13<\/strong><br><strong>11\/16 Discussion 9<br><\/strong>Discussion lead: McKenna <strong><br><\/strong><br><strong>11\/18 Limitations of Formal Methods and Usable Security<\/strong><br>Revisiting attacker models and side channels, assumptions, and generalizability<br>&nbsp;&nbsp;<strong>Required Reading:<\/strong><br>&nbsp;&nbsp;1. <a href=\"https:\/\/www.usenix.org\/conference\/soups2022\/presentation\/tang\">Replication: How Well Do My Results Generalize Now? The External Validity of Online Privacy and Security Surveys<\/a>. Jenny Tang, Eleanor Birrell, and Ada Lerner (SOUPS \u201822)<br>&nbsp;&nbsp;2. <a href=\"https:\/\/doi.org\/10.1145\/3133956.3134027\">Key Reinstallation Attacks: Forcing Nonce Reuse in WPA2<\/a>. Mathy Vanhoef and Frank Piessens (CCS \u201817)<br>&nbsp;&nbsp;<strong>Optional Reading:<\/strong><br>&nbsp;&nbsp;1. <a href=\"https:\/\/mckennamccall.github.io\/files\/knowledge-dynamic.pdf\" target=\"_blank\" rel=\"noopener\">Knowledge-Based Security of Dynamic Secrets for Reactive Programs<\/a>. McKenna McCall, Hengruo Zhang, and Limin Jia (CSF &#8217;18).<br><br><strong>Due this week:<\/strong><br>Review 10 on required reading from 11\/18 lecture <strong>due 11\/29 at midnight<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 14<\/strong><br><strong>11\/23-11\/27 Fall Recess<br><\/strong>No class<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 15<\/strong><br><strong>12\/1 Discussion 10<br><\/strong>Discussion lead: McKenna <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Final Projects and Reports<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 15<\/strong> <strong>(continued)<\/strong><br><strong>12\/3 Final project presentations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 16<\/strong><br><strong>12\/8 Final project presentations<\/strong><br><br><strong>12\/10 McKenna traveling<\/strong><br>No class<br><br><strong><strong>Final reports due 12\/15 at midnight<\/strong><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Course Components Each week, you will be responsible for reviewing one of the required readings (if there are any). Reviews are typically due Sunday at midnight via the course HotCRP site (linked from Canvas) so discussion leads have time to read them before the Tuesday class. Except where otherwise noted, discussions will be led by [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry","post-preview"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"jpurdy","author_link":"https:\/\/courses.cs.colostate.edu\/cs580b4\/author\/jpurdy\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":46,"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/pages\/58\/revisions\/179"}],"wp:attachment":[{"href":"https:\/\/courses.cs.colostate.edu\/cs580b4\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}