Generative AI should be taught as an engineering discipline, not as a collection of chatbot tricks. A useful curriculum helps students understand how models work, build reliable applications, measure quality, manage cost, and recognise where automation should stop. For Indian institutions, it should also address multilingual data, uneven access to compute, privacy, and public-interest use cases.
This guide outlines a modular curriculum for schools, colleges, coding clubs, and student-led programmes. It is designed for 2026 and can be adapted for a 12-week elective, a semester course, or a project-based bootcamp.
Start with outcomes, not tools
Before selecting frameworks, define what students should be able to demonstrate. By the end of the course, a student should be able to:
- Explain tokens, embeddings, attention, context windows, sampling, and model limitations.
- Build a small application using an API and at least one open-weight model.
- Design a retrieval-augmented generation (RAG) pipeline with citations and access controls.
- Evaluate outputs using task-specific tests rather than relying on informal impressions.
- Estimate inference cost, latency, and failure rates before deployment.
- Identify privacy, copyright, bias, security, and misuse risks.
- Document a system clearly enough for another developer to reproduce and audit it.
This outcome-led approach prevents a common failure mode: teaching students to call an API without teaching them how to judge whether the result is correct or safe.
A six-module curriculum structure
1. Foundations: data, models, and probability
Begin with Python, APIs, JSON, basic statistics, and an introduction to supervised learning. Students do not need advanced mathematics on day one, but they should understand vectors, matrix multiplication, probability distributions, loss functions, and gradient descent.
Introduce tokenisation, embeddings, neural networks, and the transformer architecture. Attention should be explained conceptually and then inspected through a small implementation or visualisation. Students should learn the difference between pre-training, instruction tuning, fine-tuning, and inference.
A short comparison with conventional machine-learning projects is useful. Classification predicts a label; a language model generates a sequence under a probability distribution. That distinction explains why outputs vary and why testing generative systems requires more than accuracy on a fixed dataset.
2. Prompting and application design
Prompt engineering belongs in the curriculum, but it should be taught as specification design rather than secret phrasing. Students should practise:
- Clear task, context, constraints, and output-schema design.
- Few-shot examples and counterexamples.
- Structured JSON outputs and validation.
- Tool calling and controlled action execution.
- Prompt versioning and regression tests.
Teach students to treat model output as untrusted input. A production application should validate schemas, handle timeouts, retry selectively, and provide a fallback when the model is unavailable. Students building more complex workflows can extend this foundation through building generative AI agents, while learning why a deterministic pipeline is often preferable to an autonomous agent.
3. RAG, data pipelines, and model adaptation
RAG should be a central practical unit because it teaches data engineering, search, evaluation, and product reasoning in one project. Students can ingest public documents, clean and chunk them, generate embeddings, retrieve relevant passages, and produce answers with source references.
The curriculum should cover chunk size, overlap, metadata filters, hybrid search, reranking, and the difference between retrieval failure and generation failure. Students should test questions that are answerable, ambiguous, out of scope, and deliberately misleading.
Explain when to use RAG, fine-tuning, or neither. RAG is usually better for changing knowledge and traceability; fine-tuning can help with style, format, or specialised behaviour; neither solves poor requirements or bad source data. Every project should include a small evaluation set maintained outside the prompt.
4. Open models, inference, and LLMOps
Students should gain experience across a modest, realistic stack rather than memorising vendor products. A sound lab can include Python, PyTorch, Hugging Face, an API provider, an open-weight model served locally with Ollama, and a lightweight vector store. More advanced cohorts can explore vLLM, batching, quantisation, and GPU memory constraints.
Teach the operational trade-offs explicitly:
- Quality: Does the model solve the task consistently?
- Latency: How long does a user wait, including retrieval and tool calls?
- Cost: What is the cost per request and per active user?
- Privacy: Where are prompts, documents, and logs processed?
- Reliability: What happens when the model, database, or network fails?
Students should learn to log prompts and outputs responsibly, redact sensitive data, pin model versions, and monitor changes after deployment. For a broader engineering challenge, connect these lessons to building high-performance AI applications with open-source tools only when the project genuinely needs scale; local and low-cost setups are often the better starting point.
Build an India-relevant project track
Indian students should not be limited to generic English chatbots. Include datasets and problems that reflect local users, languages, institutions, and constraints. Possible tracks include:
- A multilingual campus helpdesk supporting English, Hindi, and one regional language.
- A document assistant for public schemes that cites eligibility rules and publication dates.
- A voice-based learning tool for learners with limited keyboard access.
- A low-bandwidth tutor that caches content and works with intermittent connectivity.
- A code or data assistant trained only on an institution’s approved material.
Indic-language evaluation must go beyond translating English prompts. Test spelling variations, code-mixed speech, regional terminology, transliteration, and dialect differences. Students should record where the system performs poorly instead of presenting a single aggregate score. Projects involving student learning can draw product inspiration from a personalized AI learning assistant for CBSE students, while preserving human review and age-appropriate safeguards.
Compute access also matters. Use small models, shared lab machines, CPU-friendly experiments, and scheduled GPU sessions. Students can learn more from profiling a compact model and explaining its trade-offs than from running an oversized model through a black-box notebook.
Make responsible AI a build requirement
Ethics should appear in every assignment, not as a final lecture. Require a short risk assessment covering:
- Personal and sensitive data collection.
- Consent, retention, deletion, and access controls.
- Hallucinations and high-impact errors.
- Bias across language, gender, caste, disability, and region.
- Copyright, licensing, and attribution.
- Prompt injection, data exfiltration, and unsafe tool use.
- Human escalation and user appeal mechanisms.
Students should create an evaluation matrix with normal, edge, adversarial, and multilingual cases. For high-stakes domains such as education, health, finance, or government services, the default design should be assistive rather than fully autonomous. Require citations, confidence-appropriate language, and a visible route to human support.
Assessment that rewards engineering judgement
A strong grading rubric should value the complete system, not just a polished demo:
- 20% foundations and technical explanation.
- 25% working implementation and code quality.
- 20% evaluation methodology and measured results.
- 15% reliability, cost, and deployment decisions.
- 15% safety, privacy, and documentation.
- 5% user research and presentation.
The capstone should include a README, architecture diagram, dataset and model licences, evaluation set, failure analysis, cost estimate, and a short demo. Encourage students to publish reproducible work through building open-source AI projects for students in India, with secrets removed and personal data excluded.
A practical 12-week delivery plan
- Weeks 1–2: Python, APIs, tokens, embeddings, and model basics.
- Weeks 3–4: Prompt design, structured outputs, validation, and testing.
- Weeks 5–6: RAG ingestion, retrieval, citations, and evaluation.
- Weeks 7–8: Open models, local inference, quantisation, and cost profiling.
- Weeks 9–10: Agents, tool security, multilingual testing, and accessibility.
- Week 11: Deployment, monitoring, documentation, and risk review.
- Week 12: Capstone demonstrations, peer evaluation, and failure post-mortems.
Mentors should review designs early, before students spend weeks building the wrong abstraction. A small, well-evaluated application is a better outcome than an impressive interface hiding unreliable behaviour. For students interested in turning coursework into ventures, pair the capstone with startup opportunities for computer science students in India, focusing on user need, distribution, and responsible deployment rather than novelty alone.
Frequently asked questions
Do students need deep learning before starting?
Undergraduates benefit from basic neural-network knowledge, but a structured introductory module can bring motivated learners up to speed. Teach the mathematics needed for the next project, then deepen it through implementation.
Should a course teach one vendor’s API?
Use one API for speed, but expose students to an open model and local inference. Vendor-neutral concepts—evaluation, retrieval, schemas, safety, and observability—will outlast any single platform.
What is the right age to begin?
School students can learn responsible use, prompting, media literacy, and simple projects. Transformer internals, RAG, deployment, and model evaluation are more suitable for older secondary students and undergraduates with programming support.
What should students build first?
Start with a narrow assistant over a small, licensed document collection. This teaches ingestion, retrieval, citations, testing, and user feedback without the complexity of an open-ended chatbot.