New Directions in Computing: Neurosymbolic AI

Fall 2026

Prof. Mark Santolucito

Course poster

Summary

How do we build AI systems that generalize and reason, not just predict? This seminar explores neurosymbolic AI: the integration of neural networks with symbolic structures like programs, logics, and proofs. We will examine program synthesis and LLM-guided code generation, learning as program induction as a path toward genuine abstraction, and how formal methods can constrain and verify neural systems, from theorem proving in Lean to temporal logic specifications as guardrails for agents. Students will read, discuss, and present recent research papers and complete a hands-on project.

Prerequisite: Advanced Programming or equivalent.

Course Structure

Each week we will read and discuss 1-2 research papers. Every student will present at least one paper during the semester, and everyone posts a short reading response before each class. The second deliverable is a hands-on project, done individually or in pairs — building, extending, or empirically studying a neurosymbolic system — with a proposal, an in-progress presentation, and a final writeup and presentation.

Grading: participation and reading responses, paper presentation, and the final project. (Exact breakdown on the syllabus.)

Schedule

Schedule and readings are tentative and will be adjusted as the semester progresses.

Module 1 - Why Neurosymbolic?

Week 1 - Class introduction: prediction vs. reasoning, the case for structure

Week 2 - The neurosymbolic landscape

Module 2 - Program Synthesis and LLM-Guided Code Generation

Week 3 - Classical program synthesis: inductive synthesis and search

Week 4 - Neural program synthesis

Week 5 - LLMs as code generators

Module 3 - Learning as Program Induction

Week 6 - Concept learning as program induction

Week 7 - Wake-sleep library learning

Week 8 - Abstraction and compression

Week 9 - Abstraction benchmarks: ARC and beyond (project proposals due)

Module 4 - Formal Methods Meets Neural Systems

Week 10 - Neural theorem proving in Lean

Week 11 - Autoformalization and proof sketching

Week 12 - Temporal logic and formal guardrails for agents

Week 13 - Project in-progress presentations

Week 14 - Final project presentations + course wrap-up