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