I am a computer scientist who seeks collaborations and connections in the humanities and social sciences. My most satisfying research projects are collaborations: for example, I’ve worked with a philosopher (studying free and open source software), a psychologist (studying the creative process in programmers), and dramatic/literary historians (producing a digital transcription of a 19th-century actor's diary, published both as a physical book and a digital edition).
My current long-term project, American Android, is a dual history: how does the history of people accused of being artificial (in the US, usually women and black people) relate to the many (sometimes quasi-)scientific projects dedicated to creating “real” artificial people?
Teaching
Fall 2023
- CSC 115: Algorithms and Justice
- CSC 122: Network and Web Programming
Archive
Spring 2023
- CSC 180: Technology and Disability
Winter 2023
- CSC 410: Database Design
- DAT 116: Programming with Data
Fall 2022
- CSC 410: Database Design
- DAT 116: Programming with Data
Winter 2021
- CSC 121: Object Oriented Programming II
- MTH 120: Discrete Mathematics
- DAT 116: Programming with Data
Spring 2020
Books
- The Diary of Harry Watkins (2018). I served as Director of Technology for this project, which was published both as A Player and a Gentleman, a critical edition of the diary edited by Amy E. Hughes and Naomi J. Stubbs, and a freely available online edition of the complete text. 2019 ATHE-ASTR Award for Excellence in Digital Theatre and Performance Scholarship.
- Decoding Liberation: The Promise of Free and Open Source Software (2007). 2008 ACRL Choice Outstanding Academic Title award.
- Introduction to Programming Using Java: An Object-Oriented Approach, 2nd Edition (2003).