Research Mission.
To democratize programming, especially to empower social scientists, journalists, data scientists, and other non-traditional programmers.
To make programming tools so usable that automating a task is easier than teaching the same task to a human.
Students
David Minh-Duy Cao (PhD)
Slim Lim (PhD)
Justin Lubin (PhD)
Hellina Hailu Nigatu (PhD)
Eric Rawn (PhD)
Parker Ziegler (PhD)
Pragya Kallanagoudar (undergraduate)
Angela Bi (undergraduate)
Xiaorui Liu (undergraduate)
Laila Walker (undergraduate)
Alums
Gabriel Matute (MSc)
Jeremy Ferguson (MSc)
Sora Kanosue (MSc)
Jacob Yim (MSc)
Dhanya Jayagopal (MSc)
Lisa Rennels (MSc)
Rebecca Hicke (undergraduate)
Rajavi Mishra (undergraduate)
Kevin Ye (undergraduate)
Teaching
CS294-184 Building User-Centered Programming Tools (Spring 2025)
CS294-184 Building User-Centered Programming Tools (Spring 2024)
CS164 Programming Languages and Compilers (Fall 2023)
CS39-001 Technology, Society, and Power (Fall 2023)
CS298-007 Research Culture and Community Norms (Fall 2023)
CS294-184 Building User-Centered Programming Tools (Spring 2023)
CS164 Programming Languages and Compilers (Fall 2022)
CS294-184 Building User-Centered Programming Tools (Spring 2022)
CS164 Programming Languages and Compilers (Fall 2021)
CS298-007 Research Culture and Community Norms (Fall 2021)
CS298-007 Research Culture and Community Norms (Fall 2020)
Research Groups.
EPIC Data Lab —
Berkeley Programming Systems Research Group —
Programming Languages for Approachable and Inclusive Tools (PLAIT) —
faculty affiliate at the Berkeley Institute for Data Science (BIDS)
Projects.
For details of my lab's recent and ongoing research, see:
Programming Languages for Approachable and Inclusive Tools (PLAIT)
Service
POPL 2025
Program Committee
PLDI 2024
Program Committee
PLATEAU 2024
Co-Organizer
PLATEAU 2023
Co-Organizer
WICSE 2023
Faculty Mentor
PL+HCI “Swimmer” School 2022
Co-Organizer
PLDI 2022
Program Committee
PLATEAU 2021
Co-Organizer
SRC Grand Finals 2021
Reviewing
OOPSLA 2021
Review Committee
PLDI 2021
SRC Co-Chair
ASPLOS 2021
Program Committee
PL+HCI “Swimmer” School 2020
Co-Organizer
IPA 2020
Program Committee
HATRA 2020
Review Committee
PLATEAU 2020
Co-Organizer
OOPSLA 2020
Review Committee
PLDI 2020
SRC Co-Chair
PLDI 2020
External Review Committee
MAPL 2020
Program Committee
PLATEAU 2019
Co-Organizer
SPLASH 2018
SRC Reviewer and SRC Judge
PLATEAU 2018
Co-Organizer
SNAPL 2017
Submissions Chair
PLATEAU 2017
Program Committee
PLATEAU 2017
Co-Organizer