Schedule

Lecture / Recitation; links to slides are provided once available.

Date Topic Assignment Due (11:59PM) Prep Due (10AM)
Wed Sep 9 How to innovate (Welcome, How to)
Thu Sep 10 Markdown Prep 1: Markdown
Mon Sep 14 Intro to concept design (Slides) E1: Problem & personal goals
Wed Sep 16 Designing a concept (Slides)
Thu Sep 17 HTML, CSS Prep 2: HTML, CSS
Mon Sep 21 Designing coordination (Slides) E2: Understanding concepts
Wed Sep 23 Modularity (Slides)
Thu Sep 24 HTTP and REST Prep 3: HTTP and REST
Mon Sep 28 Designing state (Slides) E3: Understanding composition
Wed Sep 30 Design case studies (Slides)
Thu Oct 1 Mongo Prep 4: Mongo
Mon Oct 5 Client server (Slides) P1: Design
Wed Oct 7 Coding a concept design (Slides)
Thu Oct 8 Vue Prep 5: Vue
Tue Oct 13 Interaction design (Monday schedule) (Slides) P2: Alpha (MVP)
Wed Oct 14 Visual design (Slides)
Thu Oct 15 Cookies and sessions Prep 6: Cookies and sessions
Mon Oct 19 Engaging users: problem, design P3: Beta (Function complete)
Wed Oct 21 Engaging users: evaluation, signals
Thu Oct 22 LLM APIs, MCP Prep 7: LLM APIs, MCP
Mon Oct 26 Value-sensitive design P4: Deploy (Project complete)
Wed Oct 28 Human-AI interaction fundamentals F0: Team Contract
Thu Oct 29 Injection attacks (SQL, prompt) Prep 8: Injection attacks
Mon Nov 2 UI design for AI-powered features P5: User Testing
Wed Nov 4 Team pitches
Thu Nov 5 GitHub Prep 9: GitHub
Mon Nov 9 Team pitches F1: Team Problem
Wed Nov 11 Holiday; no class
Mon Nov 16 TBD F2: Team Design
Mon Nov 18 Security
Wed Nov 23 Data privacy F3: Team MVP
Wed Nov 25 Agentic risk
Mon Nov 30 F4: Team Deploy
Wed Dec 2
Mon Dec 7 F5: Team User Testing
Wed Dec 9 Project Fair F6: Team Report