Lectures

*This schedule may adapt to breaking developments in generative AI and social media.*

Basics of social media data, generative AI, and vibe coding.

Lecture slides: [PDF]

Build an app to analyze a user's tweets

App AI prompt: [Prompt]

App code: [Code]

Tweet data: [Data]

Introduction to image analysis with AI

Lecture slides: [PDF]

Build an app to analyze your reaction to a YouTube video using your webcam

App AI prompt: [Prompt]

App code: [Code]

Baseline app code: [Code]

Webcam streaming test app code: [Code]

YouTube data: [Data]

Build a React app: a Reddit-style discussion forum where AI agents post and reply to each other.

Lecture slides: [PDF]

React app: [GitHub]

React app build prompt: [BUILD_PROMPT.md]

React app packages: [package.json]

React app main app code[App.js]

React app AI API code: [aiService.js]

React app agent action prompt template: [prompt_action.txt]

React app agent profiles: [profiles.json]

Introduction to AI voices

Lecture slides: [PDF]

AI voice narration React app: [GitHub]

Introduction to AI image generation

Lecture slides: [PDF]

Anchored image generation: [GitHub]

Build an app that makes simple reels and has a chatbot assistant that uses AI tools

Lecture slides: [URL]

Reel Maker App: [GitHub]

Learn about databases and hosting apps online. Build a chatbot app that saves user messages to a database.

Lecture slides: [PDF]

Chatbot App: [GitHub]

Build an app that uses web search and code execution tools.

Lecture slides: [PDF]

Chatbot App: [GitHub]

Learn about Retrieval-Augmented Generation (RAG) and build a RAG-powered chatbot app.

Lecture slides: [PDF]

Vector Store Upload: [GitHub]

RAG Chatbot App: [GitHub]

Build AI agents using PydanticAI. Learn how to force LLMs to follow strict schemas, making their output 100% reliable for production apps.

Lecture slides: [PDF]

PydanticAI Agents: [GitHub]

No class scheduled for this date.

Spring break - March 9-20

Learn how to create movies with AI using Veo 3, Runway, and more

Lecture slides: [PDF]

Storyboard Video Agent: [GitHub]

Build an agent that creates multi-shot prompts for Kling, then use those prompts to generate video in Kling's UI with the Omni 3 model.

Lecture slides: TBD

Kling Multishot Agent: [GitHub]

Learn how to summarize longer videos into shorter clips

Lecture slides: [PDF]

Video Summarizer Agent: [GitHub]

Source Videos: [Google Drive]

Write a full-length screenplay using an agentic flow that is able to maintain context across a long text document

Lecture slides: [PDF]

AI Screenwriter Agent: [GitHub]

Build an agent that uses web search tools to find brands to partner with and email them

Lecture slides: [PDF]

Marketing Agent: [GitHub]

Build an AI influencer that has a personality, creates content, and interacts with users in comments and DMs

Lecture slides: [PDF]

AI Influencer Agent: [GitHub]

Learn how to build an AI powered mobile app

Lecture slides: [PDF]

Mobile chatbot app: [GitHub]

Learn how to build personal AI agents with OpenClaw—the open-source assistant that runs on your machine, connects to WhatsApp and Telegram, and can actually do things: clear inboxes, manage calendars, run code, and more.

Lecture slides: TBD

OpenClaw Agent: TBD