Washington University in St. Louis
Instructor: Jeff Heaton
- Section 1. Spring 2026, Wednesday, 6:00 PM
Location: CUPPLES II, Room 00203
This course covers the dynamic world of Generative Artificial Intelligence providing hands-on practical applications of Large Language Models (LLMs) and advanced text-to-image networks. Using Python as the primary tool, students will interact with OpenAI's models for both text and images. The course begins with a solid foundation in generative AI principles, moving swiftly into the utilization of LangChain for model-agnostic access and the management of prompts, indexes, chains, and agents. A significant focus is placed on the integration of the Retrieval-Augmented Generation (RAG) model with graph databases, unlocking new possibilities in AI applications.
As the course progresses, students will delve into sophisticated image generation and augmentation techniques, including LoRA (Low-Rank Adaptation), and learn the art of fine-tuning generative neural networks for specific needs. The final part of the course is dedicated to mastering prompt engineering, a critical skill for optimizing the efficiency and creativity of AI outputs.
Note: This course will require the purchase of up to $100 in OpenAI API credits.
- Learn how Generative AI fits into the landscape of deep learning and predictive AI.
- Be able to create ChatBots, Agents, and other LLM-based automation assistants.
- Understand how to make use of image generative AI programmatically.
This syllabus presents the expected class schedule, due dates, and reading assignments.
| Module | Content |
|---|---|
| Module 1 Meet on 01/12/2026 |
Module 1: Introduction to Generative AI
|
| Module 2 Week of 01/19/2026 |
Module 2: Prompt-Based Development
|
| Module 3 Meet on 01/26/2026 |
Module 3: Introduction to Large Language Models
|
| Module 4 Week of 02/02/2026 |
Module 4: LangChain — Chat and Memory
|
| Module 5 Week of 02/09/2026 |
Module 5: LangChain — Data Extraction
|
| Module 6 Meet on 02/16/2026 |
Module 6: Retrieval-Augmented Generation (RAG)
|
| Module 7 Week of 02/23/2026 |
Module 7: LangChain — Agents
|
| Module 8 Meet on 03/02/2026 |
Module 8: Kaggle Assignment
|
| Module 9 Week of 03/16/2026 |
Module 9: Multimodal and Text-to-Image
|
| Module 10 Week of 03/23/2026 |
Module 10: Introduction to Streamlit
|
| Module 11 Week of 03/30/2026 |
Module 11: Fine Tuning
|
| Module 12 Week of 04/06/2026 |
Module 12: Prompt Engineering
|
| Module 13 Week of 04/13/2026 |
Module 13: Speech Processing
|
| Week 14 Week of 04/20/2026 |
Wrapup Discuss final Kaggle results and future directions of this technology. |