Student Projects
Fall 2021 - Present
If you’re a Clark student interested in departmental honors, please get in touch! Past honors projects have included developing websites and collaborating on usability research.
Ideas for future projects:
- An interactive computer history museum: As computers have become exponentially faster, how have the tasks we use computers for changed, and what has stayed the same?
- Usability research related to privacy and security tools: Tools like Tor Browser can help people protect themselves from digital threats. But if these tools aren’t designed carefully, people might not use them effectively.
Clark University
Fall 2021 - Present
I joined Clark University’s Computer Science Department in Fall 2021. I have taught Introductory Computer Programming and Animation (CSCI 095), Introduction to Societal Computing (CSCI 103), Data Structures (CSCI 121), and Databases (CSCI 220).
To assist students in my Databases course, I wrote a short guide to Configuring Windows for Docker Development.
I make my course materials publicly available. If you use them in your course, please provide attribution.
CSCI 095 CSCI 103 CSCI 121 CSCI 220PhD from CMU
Fall 2016 - Summer 2021
I earned my PhD in Societal Computing from Carnegie Mellon University’s Institute for Software Research. My thesis is about using nudges to help people adopt security and privacy tools. I also supported the Usable Privacy Policy Project’s research on using Natural Language Processing (NLP) to make privacy policies more usable; in particular, I oversaw development of the Opt-Out Easy browser plugin.
Thesis Opt-Out EasyK2 Coding Inc.
Spring 2015
K2 Coding Inc. is a 501(c)(3) non-profit, founded by a team of Gordon students. Our mission is to connect middle schoolers to college-aged mentors, to get them excited about coding. We hire college students to teach our affordable after-school programs.
K2 Coding BlogFairplay Activity
Spring 2015
For the Models of Computation class, I gave a presentation on the Fairplay Secure Function Evaluation (SFE) protocol. I also created an activity for evaluating an encrypted binary circuit.
View Presentation Try ActivitySageMath Cryptosystem Development
Spring 2015
To practice concepts from Number Theory, I implemented the RSA and ElGamal cryptosystems for the open-source SageMath project.
RSA Ticket ElGamal TicketHCI-SEC Literature Review
Spring 2015
I conducted a literature review of papers in the intersecting fields of human-computer interaction and computer security, known as HCI-SEC. Researchers in this field consider the human factors which impact the security of software systems. For example, how should users create strong and memorable passwords?
View BibliographyContinuous Authentication Research
Summer 2014
As part of a summer REU program at NYIT, my team researched continuous authentication systems for mobile devices. My focus was identifying users based on accelerometer readings collected during typing.
View ReportMultiple Choice Quizzer
Fall 2012
A web-app written for Dr. Hildebrandt’s Old Testament class. Using JavaScript with jQuery, I wrote a replacement for his existing Flash webpage. The CSS styling was done by my sister, Katie Story.
Try It!Sub Marine
Summer 2009
A simple platformer, written in Objective-C with OpenGL. The primary goal is exploration, but there is a final boss fight!