Course Schedule Fall 2020

This schedule is subject to change. Please check back frequently.

Part 1. The Election Cybersecurity Landscape
Monday Seminar Wednesday Lab
Aug. 31
Cybersecurity Threats to U.S. Elections
Introductions and overview of the course;
What happened during the 2016 election?
What's been done since then to improve security?
How can we, as a class, help?
Sep. 2
Introduction to the lab
Sep. 7
Labor Day
No lecture
Sep. 9
Course project discussion
Sep. 14
Voting as a Security Problem
The security mindset;
Election security requirements and trade-offs;
Evolution of voting technology and election fraud;
The rise of electronic voting
Sep. 16
Ballots designs and usability
Sep. 21
Computers at the Polls
Vulnerabilities in U.S. voting machines;
Electronic voting around the world;
Architecture and election security
Sep. 23
Hands-on with a vulnerable voting system
Sep. 28
Election Procedures and Threats
Voter registration and authentication;
Tabulation and reporting;
Physical controls;
Logic and accuracy testing, parallel testing;
Post-election audits
Sep. 30
Tampering with tamper-evident seals
Oct. 5
Evidence-Based Elections: Risk-Limiting Audits
Requirements and goals for an RLA;
RLA technologies: ballot and batch, comparison and polling
Oct. 7
Running an RLA
Oct. 12
Usability and Accessibility
Accessibility and usability guidelines
Ballot marking devices and verification
Emerging assistive technologies
Oct. 14
The science of usability research
Oct. 19
Information Warfare and Elections
Social media manipulation;
Hacks against political campaigns;
Attacking voter confidence;
Security best practices
Oct. 21
Securing a political campaign
Part 2. Election Security and Public Policy
Monday Seminar Wednesday Lab
Oct. 26
Federal and State Policy
Federalism and Election Policy;
HAVA, the EAC and VVSG 2.0;
Survey of state practices;
Elections in Michigan, recent changes
Oct. 28
Policy debate
Nov. 2
Policy Reform
Prospects for reform in Congress: recent bills;
Prospects for reform through the Courts: recent lawsuits
Nov. 4
Analysis of Election Day reports
Nov. 9
What happened on Election Day?
Nov. 11
Project checkpoint
Part 3. Future Prospects for Securing Elections
Monday Seminar Wednesday Lab
Nov. 16
Internet Voting
Vote-by-mail and UOCAVA settings
Challenges for online voting
Case studies: D.C., Estonia, Australia
Nov. 18
Attacking an online voting system
Nov. 23
Thanksgiving Break
No lecture
Nov. 25
(No lab)
Nov. 30
End-to-end Verification
Cryptographic approaches to securing elections;
Protocols and properties
Open problems and challenges
Dec. 2
(No lab)
Dec. 7
Project Presentations
Each group will present their project in class
Dec. 9
(No lab)
Project write-up   Due Friday, December 11