AI Product Design

Large language models (LLMs) like ChatGPT and Gemini have moved well beyond technical circles. They are reshaping how software is built and used across industries, while dramatically lowering the barrier to creating functional prototypes. Demand for software solutions spans every context, from small businesses to multinational corporations.

This course covers just enough web development and LLM fundamentals to enable students to build these prototypes. Key skills include web interface development, database development, API creation, and building LLM-based user experiences. While the course focuses on web applications, the LLM concepts covered apply across a wide variety of software contexts.

Course Overview

In this course, students learn web development with the support of AI tools and large language models. The curriculum is organised into four modules covering prompt engineering for website development, database design and integration, building AI-powered web experiences, and advanced topics such as retrieval-augmented generation (RAG) and agentic frameworks. Through practical development exercises, students learn to rapidly prototype intelligent web applications using modern AI-assisted workflows.

Learning Objectives

By the end of this course, students will be able to:

  • Use large language models for a wide variety of software application development.
  • Create website prototypes with features such as authentication, custom API endpoints, and visualisations.
  • Build AI-powered user experiences by integrating large language models into web applications.

Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Understand basic web technologies, responsive design, and backend development. | Know Outcome
  • Understand how large language models can be used to build custom applications. | Know Outcome
  • Create web prototypes for specific applications. | Synthesize Outcome
  • Integrate AI capabilities into web application prototypes. | Synthesize Outcome

Info not available

Assessments and Grading

Assessment Component Weightage
Assessment Component

Lab Presentations (4)

Weightage

50%

Assessment Component

Lab Updates

Weightage

15%

Assessment Component

Demo Day

Weightage

20%

Assessment Component

Poster

Weightage

5%

Assessment Component

Attendance and Class Participation

Weightage

10%

FAQs

What will I learn in this course?

You will learn how to build AI-enabled web application prototypes using large language models, modern web development frameworks, databases, APIs, and prompt engineering techniques.

Are programming skills required?

Yes. Students are expected to have prior experience with Python programming before taking this course.

Does the course include practical work?

Yes. The course emphasises hands-on development through regular lab presentations, project updates, and a final demonstration of the developed application.

Are there prescribed textbooks?

No. There are no prescribed textbooks for this course.