Mark Santolucito

I received my PhD in Computer Science working on Program Synthesis and Computer Music at Yale, where I was advised by Ruzica Piskac. I develop program synthesis and analysis techniques to provide programmers new ways to interface with code.

I am excited to be joining Barnard College in Fall 2020 as a tenure-track Assistant Professor.


I care about developing theory, tools, and techniques that enable programmers to make the change they want to see in the world. To this end, I largely work in program synthesis, as a way to help users explore and understand code. In some cases, the aim is to lower the barrier to entry to computer science, and make programming more accessible across more applications domains. This can also take the form of optimizing workflows for advanced developers, helping with DevOps issues, such as configuration, deployment, and infrastructure management. I am particularly interested in the domain of computer music as a fronteir to explore new interaction modalities in the programming process. If you are interested in getting involved in this research, especially if you are an undergrad, please reach out - there is always room for you. Contact at msantolu *at*