| 1 | 1 | Introduction to AI & GenAI | LO-1, LO-2 | Concept/Lecture | 90 | Offline | [Internal KB: Intro to AI] |
| 1 | 2 | Lab: Setup Environment & LLM API exploration | LO-1, LO-2 | Assignment/Lab | 60 | Offline | VS Code, API Keys |
| 2 | 3 | RAG Theoretical Foundations | LO-3, LO-4, LO-5 | Concept/Lecture | 90 | Offline | [Internal KB: RAG Theory] |
| 2 | 4 | Lab: Understanding RAG components | LO-3, LO-4, LO-5 | Assignment/Lab | 60 | Offline | Jupyter Notebooks |
| 3 | 5 | Modern RAG Architecture (Indexing, Retrieval) | LO-6, LO-7 | Concept/Lecture | 90 | Offline | [Internal KB: Modern RAG] |
| 3 | 6 | Lab: Implementing Indexing & Retrieval techniques | LO-6, LO-7 | Assignment/Lab | 60 | Offline | FAISS/Chroma basics |
| 3 | 7 | Self review/Cross review | - | Guides/Review | 30 | Offline | - |
| 3 | 8 | Modern RAG Architecture (Generation) | LO-8 | Concept/Lecture | 60 | Offline | [Internal KB: Generation] |
| 3 | 9 | Lab: Generation Strategies & Prompt Engineering | LO-8 | Assignment/Lab | 30 | Offline | Prompt Engineering Guide |
| 4 | 10 | LangChain Framework & Core Components | LO-9, LO-10, LO-11 | Concept/Lecture | 90 | Offline | [Internal KB: LangChain] |
| 4 | 11 | Lab: Building Chains & Retrievers with LangChain | LO-9, LO-10, LO-11 | Assignment/Lab | 60 | Offline | LangChain Documentation |
| 5 | 12 | Building RAG Agent using LangChain (Theory) | LO-12, LO-13 | Concept/Lecture | 60 | Offline | [Internal KB: RAG Agent] |
| 5 | 13 | Final Project: RAG Agent for FPT Policy | LO-12, LO-13 | Assignment/Lab | 150 | Offline | Policy Documents Dataset |
| 5 | 14 | Self review/Cross review | - | Guides/Review | 30 | Offline | - |