AI Foundry was created to unleash advanced, industry-style initiatives that focus on building high-impact, deployable GenAI solutions. They emphasize practical product development, scalability, and real-world value rather than research novelty. These projects receive close supervision from faculty and trained project managers, with higher resource investment and more rigorous expectations than standard independent study projects.
"AI Foundry's goal is to create a deeper relationship between industry-grade projects and Purdue undergraduate and master's students build systems that make a real difference — not just as learning exercises, but as genuine contributions to science and society."
Foundry is focused on deeper, more advanced projects — providing a richer understanding of GenAI through close faculty supervision, structured mentorship, and higher resource investment than standard coursework.
Bruno Ribeiro is an Associate Professor in Purdue University's Department of Computer Science, an AI Fellow for the U.S. Department of State since 2023, and former Visiting Associate Professor at Stanford (2023–2024). He earned his Ph.D. from the University of Massachusetts Amherst and was a postdoctoral fellow at Carnegie Mellon University before joining Purdue. Ribeiro works in foundation models for relational data, graph neural networks, AI for optimization, and out-of-distribution robustness. He received an NSF CAREER award (2020), Amazon Research Award (2022), CISCO Research Awards (2024, 2025), and multiple best paper awards.
This course provides a rigorous foundation in generative AI systems, examining both their capabilities and inherent limitations. Students will explore the architectural principles and training methodologies behind large language models, investigate mechanisms of in-context learning and prompt sensitivity, analyze retrieval-augmented generation systems, and examine tool-calling and reasoning architectures.
The course emphasizes mechanistic understanding over superficial surveying, developing students' ability to decompose system behavior, characterize failure modes (including confabulations, retrieval issues, and compositional errors), and evaluate industry claims. Through methodological analysis and practical implementation, students will acquire the technical foundation necessary to contribute to the development of robust GenAI systems.
The following are desirable but not strictly required:
This course is open to all Purdue students.
Full Course Details →Foundry projects are open to all Purdue BS, BSMS, and MS students with a Machine Learning background. Strong Python skills and ML fundamentals required. Projects are 3 credit hours.
Apply to Fall 2026 Projects →Applications are handled via Qualtrics survey. Opens in a new tab.
Each Foundry project is a multi-student, multi-semester effort to build a complete, deployable GenAI system. Students earn 3 credit hours guided by faculty and trained mentors. Click any card to view full project details.
Most real-world data lives in relational databases — tables connected by foreign keys — yet LLMs struggle to reason over such structure natively. AiGRASP builds techniques to augment LLMs so they can reliably work with relational databases by transforming them into property graphs. A partnership with the Krenicki Center.
Building on the Spring 2026 causal discovery work, this project deploys LLM agents that autonomously invoke causal discovery tools, interpret their outputs, and engage in iterative dialogue with engineers and plant operators to refine causal models for process optimization and fault diagnosis.
Continuing from the award-winning Spring 2026 project, this semester focuses on scaling the HITL verification platform to additional courses, improving the RAG pipeline, and developing smarter triage mechanisms that route only genuinely uncertain AI responses to human TAs.
A partnership between AI Foundry and the Krenicki Center. This phase advances an agent architecture to support simulator calibration, generating realistic business scenarios that account for complex, real-world operational dependencies.
A Piazza-like platform where an LLM automatically generates answers to student questions from course materials — with Teaching Assistants in the loop to verify, correct, and approve before delivery. Deployed in live AI Foundry coursework and won 1st prize ($1,000) at the Innovate & Connect Showcase.
Design and deploy a production-grade LLM inference API compatible with the OpenAI interface, powered by vLLM or SGLang. Targets low-latency text generation and embedding computation for all AI Foundry projects, integrating open models such as LLaMA and Mistral.
Add LLM-powered agents to an open-source logistics simulator, enabling human-like decision-making in complex supply chain scenarios. Agents interpret natural language commands to optimize operations and predict outcomes. Benchmarked against rule-based systems across cost efficiency and delivery speed.
Build a new open-source logistics simulator from the ground up, then train Neural Algorithmic Reasoning (NAR) models to learn dispatch and management of vehicles, containers, and orders. An LLM assistant enables users to define complex what-if scenarios using natural language.
LLMs possess vast world knowledge — "smoking causes cancer" — that data-driven methods cannot access. This project builds a hybrid framework that injects LLM-derived priors into algorithms like NOTEARS, DAGMA, and DAGPA, improving causal graph accuracy in low-data regimes.
Develop novel graph neural architectures for Mixed-Integer Linear Programming problems, bridging data-driven pattern recognition with provably optimal solution methods. Target domains include logistics, scheduling, and chemical process optimization. Evaluated against Gurobi and CPLEX on large-scale benchmarks.
An open-source LLM agent embedded in Minecraft Java Edition that dynamically scaffolds prompt engineering skills for K-12 students. Using tool calling to manipulate the game environment — generating blocks, teleporting players, spawning entities — the agent enables embodied learning about GenAI concepts.