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
Recommended Textbooks
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.
