Schedule
Lecture / Recitation; links to slides are provided once available.
Note: Recitations are temporarily listed on the Thursday of the week they are taught although the final schedule has not yet been determined.**
| Date | Topic | Assignment Due (11:59PM) |
|---|---|---|
| Wed Sep 9 | How to innovate | |
| Mon Sep 14 | Intro to concept design | E1: Problem & personal goals |
| Wed Sep 16 | Designing a concept | |
| Thu Sep 17 | GitHub | |
| Mon Sep 21 | CTX framework | E2: Understanding concepts |
| Wed Sep 23 | Designing states and actions | |
| Thu Sep 24 | Markdown, HTML, CSS | |
| Mon Sep 28 | Designing reactions | E3: Understanding composition |
| Wed Sep 30 | Designing modular systems | |
| Thu Oct 1 | HTTP and REST | |
| Mon Oct 5 | Client server apps | P1: Design |
| Wed Oct 7 | Context & AI coding | |
| Thu Oct 8 | Mongo | |
| Tue Oct 13 | Interaction design (Monday schedule) | P2: Alpha (MVP) |
| Wed Oct 14 | Visual design | |
| Thu Oct 15 | Vue | |
| Mon Oct 19 | Engaging users: problem, design | P3: Beta (complete functionality) |
| Wed Oct 21 | Engaging users: evaluation, signals | |
| Thu Oct 22 | Cookies and sessions | |
| Mon Oct 26 | Value-sensitive design | P4: Personal project code complete |
| Wed Oct 28 | Designing agentic features | F0: Team Contract |
| Thu Oct 29 | LLM APIs, MCP | |
| Mon Nov 2 | Designing AI-powered features | P5: User Testing |
| Wed Nov 4 | Team pitches | |
| Thu Nov 5 | Injection attacks (SQL, prompt) | |
| 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 |