Skip to the content.

Schedule

Week 1

Tuesday, September 5

Teaching Fellow Tyler Holloway gives an overview of the course.

Thursday, September 7

Professor Nada Amin talks about syntax-guided synthesis and enumerative search.

Week 2

Tuesday, September 12

We set the schedule for the course.

Thursday, September 14

Guest William E. Byrd presents the following paper and leads the discussion:

Week 3

Tuesday, September 19

Session top-down type-driven synthesis.

Kevin Zhang presents the following paper and leads the discussion:

Thursday, September 21

Acer Iverson presents the following paper and leads the discussion:

Shashi Gowda presents methods for dealing with large space of programs, such as e-graphs, Version Space Algebras (VSA), tree automata.

Week 4

Tuesday, September 26

Matt Kotzbauer and Sibi Raja present on library learning and lead the discussion.

Thursday, September 28

Azim Raheem presents the following paper, which applies tree automata:

We will discuss the assignments in the remaining time.

Week 5

Tuesday, October 3

Iñaki Arango and Ivy Liang present an introduction to transformers and its application to LLMs.

Thursday, October 5

Binita Gupta and Sean Yang survey works on verification of output for LLMs:

Week 6

Tuesday, October 10

Dr. Eamon Duede presents and leads a session on Embedded Ethics.

Thursday, October 12

Daniel presents an introduction to program repair and its application to robotics.

Further readings:

Week 7

Tuesday, October 17

Raffi Sanna presents a session on Inductive Logic Programming (ILP).

Thursday, October 19 (Assignment 1 Due)

Guest lecture by Gabe Grand, who presents his work on LILO and leads the discussion. See his master thesis at MIT and the LILO preprint and code.

Week 8

Tuesday, October 24

Session on formal mathematics with LLMs.

Andrew Sima presents the following paper and leads the discussion.

Prof. Nada Amin presents some demo on formal verification with LLMs, if there is time.

Thursday, October 26

Ayush Noori and Will Byrd present on applications of synthesis to biomedical domains.

Useful background: LLMs, diffusion models, GANs, reinforcement learning, ILP.

Week 9

Tuesday, October 31 (Project Proposals Due)

Alex Bai presents the following paper and leads the discussion:

In the remaining time, we will discuss assignments and proposals.

Thursday, November 2

Leonard Tang presents the following paper and leads the discussion:

Week 10

Tuesday, November 7

Grace Li presents ands leads a session on Genetic Programming.

Thursday, November 9

Guest lecture by David Bieber. His works include:

Week 11

Tuesday, November 14

Guest lecture by Jesse Han on “Verified program synthesis in the age of LLMs”.

Thursday, November 16

Chloe Loughridge presents the following paper and leads the discussion.

Week 12

Tuesday, November 21

Buffer class.

Thursday, November 23

Thanksgiving.

Week 13

Tuesday, November 28

We will decide on the schedule of presentations.

Prof. Nada Amin and Sibi Raja presents two projects:

Thursday, November 30

Project presentations.

Week 14

Tuesday, December 5

Project presentations.

Last day of classes.