Summary
Sarah Chasins is an Assistant Professor of EECS at UC Berkeley with 14 years of research and teaching experience, dedicated to democratizing programming to empower social scientists. Her research spans programming languages, program synthesis, human-computer interaction, end-user programming, and programming by demonstration, with a focus on building accessible tools for non-experts. She has held roles at UC Berkeley, University of Washington, Microsoft Research, and Carnegie Mellon, bridging academic theory with practical end-user programming and HCI. She earned a PhD in Computer Science from UC Berkeley and a BA with honors in Computer Science and Behavioral Economics from Swarthmore College, reflecting a strong interdisciplinary orientation. Notably, her CMU work on a typestate-oriented language won first place in the ACM SIGPLAN Student Research Competition at SPLASH. Based in Berkeley, she continues to lead research at the intersection of programming languages, interactive systems, and social-science impact.
14 years of coding experience
10 years of employment as a software developer
BA, Honors Computer Science, Behavioral Economics, BA, Honors Computer Science, Behavioral Economics at Swarthmore College
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at UC Berkeley