Back to internships

IT · Generative AI

Generative AI and AI Application Development Internship

Design useful LLM-powered applications with retrieval, evaluation and safety built in.

A software-focused generative AI pathway: learners build a grounded AI application and learn to evaluate quality, protect data and handle failure modes.

Program overview

Eligible branches: Computer Science and Engineering, Information Technology, Software-related engineering, Other branches with basic programming and API familiarity

Target learner level: Learners with basic Python or JavaScript experience who want to build model-powered software.

Prerequisites: Basic programming experience in Python or JavaScript · Comfort with APIs and JSON is helpful

Technologies and tools

Large language model concepts · prompt design · model APIs · JSON schemas · embeddings · vector search · retrieval-augmented generation · evaluation and safety

Practical assignments

  • Create structured model requests with validation and failure handling
  • Prepare documents and implement retrieval with source citations
  • Build a small evaluation set and test relevance, safety and regressions

Capstone project

Build a source-grounded generative AI application with evaluation, data safeguards and clear human fallback paths.

Expected deliverables

  • Working application and architecture notes
  • Document preprocessing and retrieval flow
  • Evaluation set and results summary
  • Safety and privacy checklist
  • Demonstration and limitations report

Learning outcomes

  • Build an application using model APIs and structured outputs
  • Implement retrieval-augmented generation with source grounding
  • Evaluate quality, safety, latency and cost trade-offs

Week-by-week curriculum

The program follows a 13-week core pathway. Weeks 14–15 are optional advanced work when the project scope calls for it.

Weeks 1–2

Orientation, fundamentals and setup

  • Orientation, AI-use boundaries, API keys and secure environment setup
  • LLM concepts, tokens, context windows, prompting and structured output basics

Weeks 3–5

Core concepts and guided learning

  • Prompt design, system instructions, templates and function/tool calling
  • Model APIs, streaming responses, JSON schemas and error handling
  • Embeddings, vector search and document preprocessing

Weeks 6–8

Intermediate concepts and practical exercises

  • Build retrieval-augmented generation with citations and chunking
  • Conversation state, tool workflows and application UX
  • Create a small evaluation set; test relevance, faithfulness and regressions

Weeks 9–11

Advanced topics, specialist tools and project development

  • Guardrails, prompt-injection defense, privacy and sensitive-data handling
  • Model selection, caching, rate limits, latency and cost optimization
  • Develop a domain-grounded AI capstone with human fallback paths

Weeks 12–13

Capstone completion, testing, documentation and evaluation

  • Complete the application, source-grounded responses and evaluation report
  • Test edge cases, safety failures, access boundaries and deployment behavior
  • Document architecture, model choices, limitations and present the demo

Weeks 14–15 · Optional

Advanced extension and final presentation

  • Add an agentic tool workflow or multimodal feature with clear controls
  • Expand evaluation coverage and deliver an improved final presentation

Frequently asked questions

Is prior experience required?

The prerequisites listed on this page describe helpful preparation. The opening weeks include a guided refresher; learners should be ready to practise consistently and complete project work.

Are model API charges included?

No model-provider account or paid API usage is promised. Any provider access and associated cost must be confirmed before use.