Agents, RAG & Vibe Coding Notes
Subject Overview
Year 3 (Applied AI & Building Products) is where learning becomes building. This semester covers retrieval systems, agent frameworks and AI-native development workflows — the goal being to build sophisticated AI applications using retrieval, agents and AI-assisted development at every step. Vibe coding is treated as a discipline in its own right: directing AI assistants effectively, reviewing generated code critically, and knowing when not to trust the output.
Unit-wise Syllabus
8 units — click WhatsApp below to get the full notes for each
Unit 1: Retrieval-Augmented Generation (4 hours)
Embeddings, vector databases (Pinecone, Weaviate, Chroma, pgvector), chunking strategies, hybrid search
Unit 2: Advanced RAG (3 hours)
Re-ranking, query rewriting, multi-hop retrieval, evaluation (RAGAS), handling long context
Unit 3: Agent Architectures (4 hours)
ReAct, tool use, multi-agent systems, planning, memory; frameworks — LangChain, LlamaIndex, CrewAI, AutoGen
Unit 4: Anthropic Claude & MCP (3 hours)
Model Context Protocol, Claude Code as a coding agent, building tools that AI assistants can call
Unit 5: Vibe Coding as Practice (3 hours)
Directing Cursor/Claude Code effectively, spec-driven prompts, reviewing AI output, when NOT to trust the AI, managing context windows in coding agents
Unit 6: Multimodal AI (3 hours)
Vision-language models, audio (Whisper, TTS), generation (Stable Diffusion, FLUX, video models)
Unit 7: Tools introduced
Cursor, Windsurf, Claude Code, GitHub Copilot Workspace; v0, Bolt, Lovable, Replit Agent for rapid prototyping; LangChain, LlamaIndex, CrewAI, Pydantic AI; vector DBs — Pinecone, Weaviate, Chroma, pgvector, Qdrant
Unit 8: Mini-projects
RAG-powered Q&A system over a custom document corpus with evaluation, multi-agent research assistant that browses, summarizes and writes reports, ship a full-stack AI app in 48 hours using v0 + Cursor + Claude as your team
