Schedule

Week 1 – Introduction to Design

June 22nd
Lecture Lecture 1: Introduction
Slides
June 23rd
Lecture Lecture 2: Design Cycle
Slides
June 24th
Lecture Lecture 3: Needfinding + Ideation
Slides
Studio Studio 1: Welcome, Team Finding, & Project Expectations
Slides
June 25th
Lecture Lecture 4: Design Methods: Sketching & Prototyping
Slides
Studio Studio 1: Welcome, Team Finding, & Project Expectations
Slides
PA Released PA #1: Lo-fi Prototyping

Week 2 – Introduction to Web Programming, Learnability, and Heuristics

June 29th
Lecture Lecture 5: Web Applications, HTML, CSS
Slides
Studio Studio 2: HTML, CSS
Slides
Reading The Design of Everyday Things
June 30th
Lecture Lecture 6: Learnability I
Slides
Studio Studio 2: HTML, CSS
Slides
July 1st
Lecture Lecture 7: Learnability II
Slides
Studio Studio 3: Learnability Dos and Don’ts
Slides
Reading 10 Usability Heuristics for UI
July 2nd
Lecture Lecture 8: MHP & Heuristics
Slides
Studio Studio 3: Learnability Dos and Don’ts
Slides
PA Released PA #2: HTML, CSS
Project Milestone Due Project Milestone 0: Submit team names
July 3rd
PA Due PA #1: Lo-fi Prototyping

Week 3 – JS and User Studies

July 6th
Lecture Lecture 9: Web Applications, JS
Slides
Studio Studio 4: JS
Slides
July 7th
Lecture Lecture 10: User Studies: Designing and Conducting
Slides
Studio Studio 4: JS
Slides
July 8th
Lecture Lecture 11: User Studies: Analysis + Presentation
Slides
Studio Studio 5: User Study
Slides
July 9th
Lecture Lecture 12: Team Introductions and Initial Thoughts
Slides
Studio Studio 5: User Study
Slides
PA Released PA #3: JS
July 10th
PA Due PA #2: HTML, CSS

Week 4 – DB, Social Computing, Learning, and Accessibility

July 13th
Lecture Lecture 13: Web Applications, DB
Slides
Studio Studio 6: DB
Slides
Project Milestone Due Project Milestone 1: Needfinding
July 14th
Lecture Lecture 14: Social Computing
Slides
Studio Studio 6: DB
Slides
July 15th
Lecture Lecture 15: Interfaces for Learning & Creating
Slides
Studio Studio 7: Social Computing and Learning Applications
Slides
July 16th
Lecture Lecture 16: Accessibility
Slides
Studio Studio 7: Social Computing and Learning Applications
Slides
PA Released PA #4: DB & Server
Project Milestone Due Project Milestone 2: Low-fi
July 17th
PA Due PA #3: JS

Week 5 – Midterm and Applications (Play, Wearable AI)

July 20th
Lecture Lecture 17: Designing for Fun / Play
Slides
Studio Studio 8: Midterm Review
Slides
July 21st
Lecture No Class: Study for Midterm
Studio Studio 8: Midterm Review
Slides
July 22nd
Lecture Midterm (during class)
Midterm Midterm (handwritten cheatsheet allowed)
Studio Studio 9: Project Work
Slides
July 23rd
Lecture Lecture 18: Wearable Interfaces
Slides
Studio Studio 9: Project Work
Slides
July 24th
PA Due PA #4: DB & Server

Week 6 – Applications (Ubiquitous, Tangible, Embodied, Agents)

July 26th
Project Milestone Due Project Milestone 3: High-fi (~75%)
July 27th
Lecture Lecture 19: Ubiquitous Computing
Slides
Studio Studio 10: Team Critique on High-Fi
Slides
July 28th
Lecture Lecture 20: Tangible UI (Guest Lecture by Vivian)
Slides
Studio Studio 10: Team Critique on High-Fi
Slides
July 29th
Lecture Lecture 21: AI for Interfaces, Interfaces for AI
Slides
Studio Studio 11: User Evaluation Plan Share Out
Slides
July 30th
Lecture Lecture 22: Agents (Guest Lecture by Ananya)
Slides
Studio Studio 11: User Evaluation Plan Share Out
Slides
July 31st
Project Milestone Due Project Milestone 4: Implementation (~100%)

Week 7 – Applications (AR/VR, Robotics, Industry vs. Academia)

August 3rd
Lecture Lecture 23: HCI Career Paths: Building Interfaces in Industry/Academia
Slides
Studio Studio 12: Group Work
August 4th
Lecture Lecture 24: AR/VR
Slides
Studio Studio 12: Group Work
August 5th
Lecture Lecture 25: Robotic Interfaces
Slides
Studio Studio 13: Group Work
August 6th
Lecture Lecture 26: Final Project Share-Out 1/2
Studio Studio 13: Group Work
Project Milestone Due Project Milestone 5: User Evaluation

Week 8 – Final Project Demos

August 9th
Project Milestone Due Project Milestone 6: Final Report & Demo
August 10th
Lecture Lecture 27: Final Project Share-Out 2/2