| Week | Date | Class / Studio | Pre-class Material | Assignment Due | 
|---|---|---|---|---|
| 1 | 3/16 (Mon) | Introduction & Course Info (PDF) | none | Course Sign-Up | 
| 1 | 3/17 (Tue) | No studio | ||
| 1 | 3/18 (Wed) | Design Thinking Workshop (PDF) | none | |
| 2 | 3/23 (Mon) | Needfinding (PDF) | reading | |
| 2 | 3/24 (Tue) | Tutorial #1: HTML and CSS (PDF: HTML+CSS / Github | Video | Code) | ||
| 2 | 3/25 (Wed) | Ideation (PDF) | reading | |
| 3 | 3/30 (Mon) | Prototyping | reading 1 | reading 2 | |
| 3 | 3/31 (Tue) | 
                                        Tutorial #2: JavaScript & jQuery 
                                        (PDF | 
                                        Video | 
                                        JS Code | 
                                        jQuery Code)
                                         Tutorial #3: Working with Data in Firebase (PDF | Video | Code)  | 
                                    ||
| 3 | 4/1 (Wed) | User Testing | reading | PR1 | 
| 4 | 4/6 (Mon) | Heuristic Evaluation | reading | |
| 4 | 4/7 (Tue) | Mini-Project Presentations | ||
| 4 | 4/8 (Wed) | Learnability 1 | reading | |
| 5 | 4/13 (Mon) | Learnability 2 | reading | |
| 5 | 4/14 (Tue) | Tutorial #4: React (PDF | Video | Code) | DP0: Team Formation | |
| 5 | 4/15 (Wed) | No class (Election day) | PR2 | |
| 6 | 4/20 (Mon) | Efficiency | reading | |
| 6 | 4/21 (Tue) | DP1: Needfinding | ||
| 6 | 4/22 (Wed) | Safety | reading | DP1 Write-up | 
| 7 | 4/27 (Mon) | Human Abilities | reading | |
| 7 | 4/28 (Tue) | DP2: Ideation | ||
| 7 | 4/29 (Wed) | UI Software Architecture | reading | DP2 Write-up | 
| 8 | 5/4 (Mon) | No class (Midterms week) | ||
| 8 | 5/5 (Tue) | No studio (Midterms week) | ||
| 8 | 5/6 (Wed) | No class (Midterms week) | ||
| 9 | 5/11 (Mon) | Output | reading | |
| 9 | 5/12 (Tue) | No studio | ||
| 9 | 5/13 (Wed) | Input | reading | |
| 10 | 5/18 (Mon) | Visual Design & Layout | reading 1 | reading 2 | |
| 10 | 5/19 (Tue) | DP3: Low-Fidelity Prototyping | ||
| 10 | 5/20 (Wed) | Color & Typography | reading 1 | reading 2 | DP3 Write-up | 
| 11 | 5/25 (Mon) | Accessibility & Internationalization | reading 1 | reading 2 | |
| 11 | 5/26 (Tue) | No studio | ||
| 11 | 5/27 (Wed) | Experiment Design | reading | PR3 | 
| 12 | 6/1 (Mon) | Social Computing | video 1 | video 2 | |
| 12 | 6/2 (Tue) | No studio | ||
| 12 | 6/3 (Wed) | No class (DP4 work time) | none | |
| 13 | 6/8 (Mon) | No class (DP4 work time) | none | |
| 13 | 6/9 (Tue) | DP4: High-Fidelity Prototyping | ||
| 13 | 6/10 (Wed) | Human-AI Interaction | reading | video (Eng subtitle available) | DP4 Write-up | 
| 14 | 6/15 (Mon) | Invited Talks: Introduction to HCI Research | reading | |
| 14 | 6/16 (Tue) | DP5: Usability Testing | ||
| 14 | 6/17 (Wed) | Panel: Career Paths in HCI | none | |
| 15 | 6/22 (Mon) | Final Class: Project Showcase, Course Wrap-up | none | DP6: Project Showcase | 
| 15 | 6/23 (Tue) | No studio | ||
| 15 | 6/24 (Wed) | No class | DP5 Write-up | |
| 16 | 6/29 (Mon) | No class (Finals week) | ||
| 16 | 6/30 (Tue) | No class (Finals week) | ||
| 16 | 7/1 (Wed) | No class (Finals week) | DP6 Write-up (due: 7/6) |