Skip to main content

Schedule & Reading List Fall 2026

The schedule and readings are subject to change. Please check back frequently.

Part 1. The Election Cybersecurity Landscape

Part 1. The Election Cybersecurity Landscape
Friday, Sep. 4 HALDERMAN
Week 1: Cybersecurity Threats to U.S. Elections
Introductions and overview of the course
The security mindset
Is U.S. election infrastructure secure?
What happened during the 2016 and 2020 elections?
How has the election security landscape changed since 2016?
How can we, as a class, help?
Friday, Sep. 11 HALDERMAN
Week 2: Voting as a Security Problem
Election security requirements and trade-offs
Evolution of voting technology and election fraud
The rise of electronic voting
Security investigations in 2016 and 2020
●  NASEM, Securing the Vote: Protecting American Democracy (2018), Chapters 1–7
Friday, Sep. 18 HALDERMAN
Week 3: Computers at the Polls
Vulnerabilities in U.S. voting machines
Electronic voting around the world
Architecture and election security
Diebold DRE demonstration
●  Calandrino et al., Source Code Review of the Diebold Voting System (2007)
Friday, Sep. 25 HALDERMAN
Week 4: Election Procedures and Threats
Voter registration and authentication
Tabulation and reporting
Physical controls
Logic and accuracy testing
Parallel testing
Post-election audits
HW1: Thinking like an Election Official available
Friday, Oct. 2 HALDERMAN
Week 5: Ballot Marking Devices
BMD usability
BMD security risks
Future prospects
Friday, Oct. 9 HALDERMAN
Week 6: Risk-Limiting Audits
Requirements and goals for an RLA
RLA technologies: ballot and batch, comparison and polling
●  Appel and Stark, Evidence-Based Elections (2020)
HW1: Thinking like an Election Official due 6 p.m.
HW2: Risk-Limiting Audits available
Project topics available
Friday, Oct. 16
No class
Project preferences due at 6 p.m.
Friday, Oct. 23 CRIMMINS
Week 7: Privacy, Usability, and Accessibility
Ballot secrecy risks and attacks
Accessibility and usability guidelines
Emerging assistive technologies
●  Center for Civic Design, Field Guides to Ensuring Voter Intent, Volumes 1–10
HW2: Risk-Limiting Audits due 6 p.m.
HW3: Flawed Ballot Randomization available

Part 2. Election Security and Public Policy

Part 2. Election Security and Public Policy
Friday, Oct. 30 HALDERMAN
Week 8: Contemporary Threats to Elections
Information warfare
Insider attacks
Disinformation
Threat modeling for elections
●  Skoglund, Declaration re Coffee County (2022)
Friday, Nov. 6 HALDERMAN
Week 9: What happened on Election Day? / Federal and State Policy
Federalism and Election Policy
HAVA, the EAC and VVSG 2.0
Survey of state practices
Elections in Michigan, recent changes
●  Michigan Election Security Advisory Commission, Report and Recommendations (2020)
HW3: Flawed Ballot Randomization due 6 p.m.

Part 3. Future Prospects for Securing Elections

Part 3. Future Prospects for Securing Elections
Friday, Nov. 13 HALDERMAN
Week 10: Internet Voting
Vote-by-mail and UOCAVA settings
RAVBM systems
Challenges for online voting
Case studies: D.C., Estonia, Australia
Blockchain?
●  Specter et al., Security Analysis of Voatz (2020)
Friday, Nov. 20 HALDERMAN
Week 11: Elections and Local Government
●  (No readings for today. Please use the time to make progress on your projects.)
Project checkpoint due at 6 p.m.
Friday, Nov. 27
Thanksgiving Break
No class
Friday, Dec. 4 HALDERMAN
Week 12: End-to-end Verification
Cryptographic approaches to securing elections
Protocols and properties
Open problems and challenges
●  Benaloh et al., End-to-End Verifiability (2014)
●  Dzieduszycka-Suinat et al., The Future of Voting: End-to-End Verifiable Internet Voting (2015)
●  Berkeley Center for Security in Politics Working Group, Statement on Developing Standards for Internet Ballot Return (2022)
●  Bernhard et al., Public Evidence from Secret Ballots (2017)
Friday, Dec. 11 HALDERMAN
Week 13: Project Presentations
Each group will present their project in class
Dec. 14 — Project final reports due at 6 p.m.