Schedule L: Lecture / R: Recitation; links to slides are provided once available Date Topic Assignment Due (11:59PM) Prep Due (10am) Wed Sep 3 L: Starting to Design Thu Sep 4 R: GitHub, readmes, markdown Prep 1: Markdown Sun Sep 7 Assignment 1: Problem Framing Mon Sep 8 L: Conceptual Design Wed Sep 10 L: Designing Behavior Thu Sep 11 R: States and Actions Sun Sep 14 Pset 1: Concept Design Mon Sep 15 L: Modularity in Design, Part 1 Wed Sep 17 L: Modularity in Design, Part 2 Thu Sep 18 R: Modularity Examples Sun Sep 21 Pset 2: Modular Design Mon Sep 22 L: Human-AI Interaction Wed Sep 24 L: Design of AI-powered Features 1 Thu Sep 25 R: User journeys and UI sketching Sun Sep 28 Assignment 2: Functional Design Mon Sep 29 L: Design of AI-powered Features 2 Wed Oct 1 L: Code Architectures for Using LLMs Thu Oct 2 R: Using an LLM API in Node Prep 2: Gemini LLM API Sun Oct 5 Assignment 3: AI-augmented Concept Mon Oct 6 L: Coding Concepts with AI Wed Oct 8 L: Understanding Syncs Thu Oct 9 R: Backend Coding, MongoDB Prep 3: Context, Mongo Mon Oct 13 L: Holiday Tue Oct 14 Assignment 4a: Backend Concepts Wed Oct 15 L: Current Practices for Coding with AI Thu Oct 16 R: HTML and CSS Prep 4: HTML & CSS Mon Oct 20 L: Front End Frameworks Tue Oct 21 Assignment 4b: Front End Checkin Wed Oct 22 L: Visual Design Thu Oct 23 R: Visual Design Mon Oct 27 L: Everything about SE* Tue Oct 28 Assignment 4b: Front End Complete Wed Oct 29 L: Back-end Design Thu Oct 30 R: Deploy App Mon Nov 3 L: User Testing Tue Nov 4 Assignment 4c: Project Complete Wed Nov 5 L: Value Sensitive Design Thu Nov 6 No recitation Fri Nov 7 Team Contract Mon Nov 10 No class (Student holiday) Wed Nov 12 L: Design Lessons Problem Framing (due noon) Thu Nov 13 No recitation Sun Nov 16 Project Pitch Mon Nov 17 Team pitches Tue Nov 18 Functional Design Wed Nov 19 Team pitches Thu Nov 20 No recitation Fri Nov 21 Peer Critique Mon Nov 24 No class Tue Nov 25 Checkpoint: Alpha Wed Nov 26 No class Thu Nov 27 No recitation (Student holiday) Mon Dec 1 No class Tue Dec 2 Checkpoint: Beta Wed Dec 3 No class Thu Dec 4 No recitation Sun Dec 7 User Testing Mon Dec 8 No class Tue Dec 9 Full Demo & Project Report Wed Dec 10 L: Project Fair