Armando Solar-Lezama

Distinguished Professor of Computing
MIT Schwarzman College of Computing
Associate Director and COO of CSAIL
phone: (617) 258-9727
Armando Solar-Lezama ""
You can find here our statement on the paper "Exploring the MIT Mathematics and EECS Curriculum Using Large Language Models" or click here for my own statement on that paper.

Research Agenda:

I lead the Computer Assisted Programming Group . The focus of our research is program synthesis, an exciting research area that lies at the intersection of Programming Systems and Artificial Intelligence. On the one hand, program synthesis is about the use of automated reasoning and learning to help bring more automation to the programming process. On the other hand, we believe code provides a uniquely versatile modeling mechanism, so program synthesis can play a powerful role in helping to build learning systems that are more predictable and robust.

Sketch Version 1.7.6 Released (Feb, 2020) :

Sketch has now moved to github and is split between two repositories: the sketch-backend and the sketch-frontend. You can download an easy-to-install (relatively speaking)  source distribution from here: sketch-1.7.6.tar.gz

Working version of Sketch Manual
If you want to be notified about new releases or major bug-fixes, you can subscribe to the sketch users mailing list


Over the last few years, I have helped with the development of a few courses: In recent years, I have also been involved in teaching 6.031 (Software Construction), 6.009 (Fundamentals of Programming) and 6.01 (Introduction to EECS via Robotics).


In my free time, I created PlaySkript, an online platform that I use for creating presentations and visualizations. It's based on a JavaScript-like domain specific language for describing diagrams and animations, and supports both direct manipulation and automated refactoring in order to help create complex presentations more easily. Try it out!

Phd Thesis:

Program Synthesis by Sketching, U.C. Berkeley, December 2008, Advisor: Rastislav Bodik

Conference Papers

Journal and Journal/Conferences

Technical Reports


MIT Computer Science and Artificial Intelligence Laboratory
The Stata Center, Building 32-G742
32 Vassar Street
Cambridge, MA 02139
Assistant: Amanda Abrams ( acabrams@ )