AI Product Engineering: Building Intelligent Applications with Modern AI

Format: 15 Sessions × 2 Hours | 30 Hours Total
Structure: Three Blocks — Foundations, Engineering, Agents & Deployment
By Arjan KC | Digital Marketing Expert & Educator

Duration: 30 Hours Format: 15-Session Summer School Level: BSc / Undergraduate (Open Discipline) Type: Non-Credit Summer School
15 Session Notes
15 Slide Decks
30 Hours
ℹ️ Overview

Course Sessions (3 Blocks)

Presentation Slides

Session 1 Slides

Session 1 Slides: The AI-Native Workspace

Slides for Session 1 — cloud AI stack, the engineering partnership model, environment setup, and ...

Session 2 Slides

Session 2 Slides: Prompting & Structured Outputs

Slides for Session 2 — prompt components, zero/few-shot techniques, chain-of-thought, and enforci...

Session 3 Slides

Session 3 Slides: The Personal Exocortex

Slides for Session 3 — exocortex concept, Obsidian setup, atomic notes, Maps of Content, and vaul...

Session 4 Slides

Session 4 Slides: Context Engineering

Slides for Session 4 — context window constraints, context engineering principles, template desig...

Session 5 Slides

Session 5 Slides: AI-Assisted Software Engineering

Slides for Session 5 — AI development partner model, four Copilot workflows, evaluate-refine cycl...

Session 6 Slides

Session 6 Slides: Rapid Application Prototyping

Slides for Session 6 — prototype mindset, architecture-first thinking, minimal stack, UI generati...

Session 7 Slides

Session 7 Slides: API Integration & Cloud Models

Slides for Session 7 — API anatomy, temperature, authentication security, making real Gemini API ...

Session 8 Slides

Session 8 Slides: Grounding AI — Embeddings Basics

Slides for Session 8 — knowledge cutoff problem, vector embeddings, cosine similarity, embedding ...

Session 9 Slides

Session 9 Slides: Building the RAG Pipeline

Slides for Session 9 — RAG pipeline stages, critical system prompt design, retrieval quality eval...

Session 10 Slides

Session 10 Slides: Introduction to AI Agents

Slides for Session 10 — chatbot vs agent distinction, agent loop, types of actions, safeguards, a...

Session 11 Slides

Session 11 Slides: Tool Calling & Actions

Slides for Session 11 — function calling architecture, tool schemas, tool executor, the calling l...

Session 12 Slides

Session 12 Slides: Multimodal AI & Data Pipelines

Slides for Session 12 — multimodal model capabilities, image data extraction, pipeline architectu...

Session 13 Slides

Session 13 Slides: Evaluation & Debugging

Slides for Session 13 — evaluation dimensions, hallucination patterns, adversarial testing catego...

Session 14 Slides

Session 14 Slides: Security, Privacy & Responsible AI

Slides for Session 14 — prompt injection, data privacy risks, bias and fairness, guardrails, and ...

Session 15 Slides

Session 15 Slides: AI Product Lab & Showcase

Slides for Session 15 — showcase structure, live demo guidance, architecture diagram requirements...

Course Overview

About This Module

AI Product Engineering is a 30-hour practical summer school module for students in computing and problem-solving disciplines. It focuses on the engineering layer between AI capabilities and real-world applications — how to turn foundation model power into software that people can actually use.

The module is built on a foundational principle: AI has democratised software development. Modern AI tools allow students to generate, understand, debug, and iterate on software using natural language. This shifts the relevant skills from implementation syntax to architecture, evaluation, security, and product thinking.

THINK → KNOW → BUILD → CONNECT → EQUIP → EVALUATE → SHIP

The Three Blocks

Block 1: Foundations & The Exocortex

Sessions 1–4. Set up a cloud-backed AI development environment, master structured prompting and JSON output control, build a personal knowledge base using Obsidian, and design context templates for reliable AI ingestion. The knowledge base built here becomes the foundation of the RAG pipeline in Block 2.

Block 2: Engineering & Integration

Sessions 5–9. Use GitHub Copilot as an engineering partner to scaffold applications. Build a Flask backend. Integrate a real cloud AI API. Generate vector embeddings from your knowledge base. Build a complete Retrieval-Augmented Generation (RAG) pipeline that answers questions grounded in your curated knowledge.

Block 3: Agents, Evaluation & Deployment

Sessions 10–15. Design multi-step autonomous agent workflows. Implement tool calling so AI can interact with external systems. Process images and documents with multimodal AI. Evaluate for hallucination, relevance, and consistency. Apply security guardrails against prompt injection. Ship a working prototype in the final AI Product Lab.

Learning Outcomes

By the end of the module, students will be able to:

  1. Explain the role of generative AI and cloud models within modern software systems
  2. Identify real-world problems where AI can provide meaningful value
  3. Apply structured prompt and context engineering to control AI outputs
  4. Use AI-assisted development tools to design, generate, and debug software
  5. Build personal knowledge systems (an exocortex) to organise information for AI retrieval
  6. Design basic RAG workflows using cloud APIs
  7. Integrate lightweight AI agents and tool-calling capabilities into software
  8. Evaluate AI applications for reliability, hallucination, privacy, and security risks
  9. Develop and present a functional prototype addressing a defined real-world problem

What Students Build

  • ✅ An AI-native development workspace with cloud API access
  • ✅ A personal exocortex (knowledge base) in Obsidian
  • ✅ A structured prompt library for their application domain
  • ✅ A web application with a real cloud AI API backend (Flask + Gemini)
  • ✅ A complete RAG pipeline — questions answered from their own knowledge base
  • ✅ Tool calling integration for real-time external data access
  • ✅ A test suite with documented evaluation results
  • ✅ An AI Risk Report covering security, privacy, and fairness
  • ✅ A working prototype demonstrated in the AI Product Lab

Technology Stack

Cloud AI Services

  • Google AI Studio + Gemini API — inference and embeddings
  • GitHub Copilot — AI-assisted code development

Development

  • Python + Flask — backend application framework
  • HTML + CSS + vanilla JavaScript — frontend interface
  • Visual Studio Code — development environment

Knowledge Management

  • Obsidian — local Markdown knowledge base
  • NumPy — vector similarity computation

No local GPU required. All AI inference runs via cloud APIs on standard student laptops.

Assessment (Non-Credit Summer School)

  • Participation and Practical Labs: 20%
  • Product Concept and Architecture: 20%
  • Functional AI Prototype: 30%
  • Evaluation and Responsible AI Report: 10%
  • Final Presentation and Showcase: 20%