Skip to content

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Introduction to Program Synthesis, Summer Term 2026

Overview

The lecture "Introduction to Program Synthesis" covers its historical background, fundamentals and state-of-the-art methods used for program synthesis. It first sketches the historical background of computer programs and program synthesis, introduces the most fundamental dogmas prevalent in program synthesis, and covers the core basics of machine learning and optimization. The lecture then focuses on the fundamental understanding of basic (traditional) methods and concepts that have been proposed over time. The last part of the lecture addresses modern techniques that are based on contemporary machine learning and optimization concepts and are used for state-of-the-art applications. A video on the lecture is available here:

https://www.youtube.com/watch?v=JQTMK6P26rs

The scope of the lecture therefore combines a fundamental and formal understanding of computer programs in general, basic and traditional concepts that have been used in program synthesis, as well as modern (state-of-the-art) methods.

Lecture outline:

Fundamentals of computer programs (history, definition and representation)
General principles of program synthesis (paradigms and search spaces)
Traditional concepts (enumerative, inductive/deductive, and stochastic search)
Machine-learning methods (Neural Program Synthesis, Genetic Programming, GenAI/LLMs)

The lectures will take place at the Chair for Artificial Intelligence Methodology (Theaterstr. 35-39, room 325), on Wednesdays 12:30-14:00.

The exercises will take place on Thursdays 10:30-12:00 or 12:30-14:00.

The working language is English.

Organisers

Prof. Dr. Holger H. Hoos - Chair Holder, Alexander von Humboldt Professor

Dr. Roman Kalkreuth - Assistant Professor (Akademischer Rat)

Contact

Chair for AI Methodology RWTH Aachen University Theaterstraße 35-39 52062 Aachen (Germany)

About

No description, website, or topics provided.

Resources

Stars

12 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages