96-772 Extreme User Interface Design: Universally Accessible Voting Software
Software designers and engineers often are asked to work on projects with strict and unique user and system requirements. Voting is a domain where this happens in the extreme -- voting systems must be useable by all citizens with no training or practice (including the disabled, aging and individuals with low english literacy), while at the same time providing complete privacy, accuracy and adherence to regional laws. As a result, what appears to be a simple task of presenting the voter with options and recording selections can become quite complex. By prototyping and testing voting software interfaces, students in this course will gain experience and expertise in how to attack a problem with challenging requirements and iterate to effective solutions.
Credit units: 12 (Summer)