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: Coding Syncs with AI    
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: Backend Coding, Node/Express    
Mon Oct 20 L: Front End Frameworks 1    
Tue Oct 21   Assignment 4b: Backend syncs  
Wed Oct 22 L: Front End Frameworks 2    
Thu Oct 23 R: Front End Coding   Prep 4: HTML & CSS
Mon Oct 27 L: User Testing    
Tue Oct 28   Assignment 5 milestone: Prototype Complete  
Wed Oct 29 TBD    
Thu Oct 30 TBD    
Mon Nov 3 L: Simplicity in Design    
Tue Nov 4   Assignment 5: Full Stack Complete  
Wed Nov 5 L: Unintended Consequences    
Thu Nov 6 No class    
Mon Nov 10 TBD    
Tue Nov 11   Team 1: Problem Framing  
Wed Nov 12 TBD    
Thu Nov 13      
Mon Nov 17 Team pitches    
Tue Nov 18   Team 2: Functional Design  
Wed Nov 19 Team pitches    
Thu Nov 20 No class    
Mon Nov 24 No class    
Tue Nov 25   Team 3: MVP Implementation  
Wed Nov 26 No class    
Thu Nov 27 No class (Student holiday)    
Mon Dec 1 No class    
Tue Dec 2   Team 4: Checkpoint  
Wed Dec 3 L: Dark design    
Thu Dec 4 No class    
Mon Dec 8 No class    
Tue Dec 9   Team 5: Full Demo & Project Report  
Wed Dec 10 L: Project Fair