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