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 |