Note: Topics and readings may change slightly. Links to slides and studio materials, as well as partial recordings, will be posted after the class they are introduced.
Week 1: Intro to Design and HCI
Objectives: At the end of this week, you will be able to…
- identify and define the stages of the design cycle, elements of formal analysis, and conceptual models
- critique peer and personal designs using the standards of proper critique and elements of formal analysis
- design novel interfaces for specific purposes using the design cycle and prototyping techniques
6/21 | 6/22 | 6/23 | 6/24 | 6/25 |
Lecture (Slides) | Lecture (Slides) | No Class | Lecture (Slides) | Studio (Slides) |
This class HCI overview Design cycle |
Design cycle Wireframes Peer Critique Formal analysis |
Conceptual models Affordances Metaphors |
Peer critique | |
Section (Slides) | Section (Abishek, Shm) | |||
HTML/CSS 101 | Grids Bootstrap |
Assignments/Readings
In this week, you will complete Project 1. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Mon, 6-21 |
reading
|
||
reading
|
|||
Tue, 6-22 |
reading
|
||
project 1
|
design
|
||
project 1
|
prototype
|
||
Wed, 6-23 |
project 1
|
evaluate
|
|
Thu, 6-24 |
reading
|
||
reading
|
|||
project 1
|
prototype
|
||
Fri, 6-25 |
reading
|
||
quiz
|
Additional references
Codecademy: HTML |
Codecademy: CSS |
Bootstrap Documentation |
Medium Post: Build a Personal Website with HTML and CSS |
Week 2: User Studies + Prototyping
Objectives: At the end of this week, you will be able to…
- perform multiple types of interiews (contextual inquiry, regular interview)
- synthesize interview results into personas and storyboards
- prototype designs
- investigate areas of interest using task analysis and think aloud protocols
- perform a heuristic evaluation
6/28 | 6/29 | 6/30 | 7/1 | 7/2 |
No Class | Lecture (Slides) | No Class | Lecture (Slides) | Studio (Slides) |
Prototypes Observations Think aloud Task analysis |
Interviewing Study ethics Personas |
Heuristic evaluation Recruiting |
||
Section (JD, Shm) | Section (Abishek, Shm) | |||
Javascript jQuery |
Paper.js |
Assignments
In this week, you will complete Project 2, focused on Programming Exercises. You will also begin plans for Project 3. See the schedule of checkpoints for these on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Tue, 6-29 |
reading
|
||
project 1
|
prototype
|
||
project 1
|
|||
Wed, 6-30 |
project 3
|
design
|
|
project 3
|
design
|
||
Thu, 7-01 |
reading
|
||
reading
|
|||
Fri, 7-02 |
reading
|
||
reading
|
|||
reading
|
|||
project 2
|
|||
project 3
|
design
|
Additional references
The Modern JavaScript Tutorial |
Codecademy: Intro to Javascript |
Codecademy: Intro to JQuery |
Paper.js |
Week 3: Aesthetics & Evaluation Methods
Objectives: At the end of this week, you will be able to…
- identify and analyze good design using aesthetic rules and apply aesthetic theory to your own designs
- prototype designs through “wizard of oz”
- perform usability testing
- evaluate designs through a variety of means, including usability testing, quantitative analysis, and Likert scales
7/5 | 7/6 | 7/7 | 7/8 | 7/9 |
Holiday | Lecture (Slides) | No Class | Lecture (Slides) | Studio (Slides) |
Aesthetics Cognitive walkthrough Paper prototypes Wizard of Oz |
Quantitative Studies Likert scales Statistics |
“Paper” prototypes | ||
Section (Slides) | Section (Slides) | |||
Figma | Interviewing Personas |
Assignments
In this week, you will complete Project
- See the schedule of checkpoints for the project on the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Tue, 7-06 |
reading
|
||
reading
|
|||
reading
|
|||
reading
|
|||
reading
|
|||
project 2
|
|||
project 3
|
evaluate
|
||
Wed, 7-07 |
project 3
|
design
|
|
Thu, 7-08 |
reading
|
||
project 3
|
prototype
|
||
project 3
|
evaluate
|
||
Fri, 7-09 |
reading
|
||
project 3
|
design
prototype
|
Week 4: Models of Interaction
Objectives: At the end of this week, you will be able to…
- define key theories from HCI, e.g. human model processor, GOMS, direct manipulation
- analyze an interface using GOMS
7/12 | 7/13 | 7/14 | 7/15 | 7/16 |
Lecture (Slides) | Lecture(Slides) | No Class | Lecture(Slides) | Studio(Slides) |
Creativity Support Tools HCI visions |
Model human processor GOMS & KLM HCI Laws |
Proxemics Input devices |
Storyboard | |
Section (Slides) | Section | |||
Debugging in Javascript | Mobile Gestures (Slides) |
Assignments
In this week, you will begin Project 4. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Mon, 7-12 |
reading
|
||
Tue, 7-13 |
reading
|
||
project 3
|
prototype
|
||
project 3
|
|||
Wed, 7-14 |
project 4
|
design
|
|
Thu, 7-15 |
reading
|
||
project 4
|
design
|
||
Fri, 7-16 |
project 3
|
||
project 4
|
evaluate
|
||
project 4
|
design
prototype
|
Week 5: Beyond the Screen
Objectives: At the end of this week, you will be able to…
- define key concepts such as embodied interaction, tangible UI, proxemics
- design a controlled usability study
7/19 | 7/20 | 7/21 | 7/22 | 7/23 |
Lecture (Slides) | Lecture (Slides) | No Class | Lecture (Slides) | Studio |
Ubiquitous Computing Tangible UIs Embodiment |
Social Computing Crowdsourcing |
Critical Design | Controlled studies | |
Section (Slides) | Section (Slides) | |||
Web sockets | Database design |
Assignments
In this week, you will complete Project 4. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Mon, 7-19 |
reading
|
||
project 4
|
design
evaluate
|
||
project 4
|
design
prototype
|
||
Tue, 7-20 |
reading
|
||
reading
|
|||
project 4
|
design
|
||
Thu, 7-22 |
reading
|
||
project 4
|
prototype
|
||
Fri, 7-23 |
project 4
|
prototype
|
|
Sun, 7-25 |
project final
|
Week 6: How to Demo, and Advanced Topics
Objectives: At the end of this week, you will be able to…
- present and document their designs through effective videos, demos and portfolios
- define key HCI concepts such as ubiquitous computing, and mixed initiative interfaces
- identify key principles within specific HCI topics such as search and recommendation, social computing, data visualization, etc.
7/26 | 7/27 | 7/28 | 7/29 | 7/30 |
Lecture (Slides) | Lecture (Slides) | No Class | Work Session | Work Session |
Information Visualization | Final project launch | Instructor check-ins Work session |
Instructor check-ins Work session |
|
Section | Section | |||
CANCELLED | CANCELLED |
Assignments
In this week, begin working on the final project. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Mon, 7-26 |
project 4
|
evaluate
|
|
Tue, 7-27 |
project 4
|
||
Fri, 7-30 |
project 4
|
evaluate
|
|
project 4
|
|||
project final
|
Week 7: Final Project
Objectives: At the end of this week, you will be able to…
- work in a larger group on a significant design project
- apply the concepts from the course to design, prototyping, and implementation
8/2 | 8/3 | 8/4 | 8/5 | 8/6 |
Work Session | Panel (Slides) | Workshop | Work Session | Work Session |
Work session | Panel: Careers and Adventures in HCI and Design | Mini-Lecture: Adobe Tools (Shm & Ritik) Work session |
Mini-Lecture: Figma Tips (Heidi) Work session |
|
Section | Section | |||
CANCELLED | CANCELLED |
Assignments
In this week, you will continue working on the final project. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Mon, 8-02 |
project final
|
||
Fri, 8-06 |
project final
|
Week 8: Final Project
Objectives: At the end of this week, you will be able to…
- present and demo a final design in a public showcase
- discuss design decisions and technical implementation to an audience with a wide variety of backgrounds
8/9 | 8/10 | 8/11 | 8/12 | 8/13 |
Work Session | Work Session | Workshop | Work Session | Final Presentations |
Work session | Work session | Mini-Lecture: ICTD and Co-Design (Naoh) Mini-Lecture: Typography and Font Choices (Abi) |
Final Presentations | |
Section | Section | |||
CANCELLED | CANCELLED |
Assignments
In this week, you will finish the final project. See the schedule of checkpoints for the project on the course home page. All readings are due before class on that day. Other assignments are due at midnight Pacific Time the end of that day.
Tue, 8-10 |
project final
|
||
Thu, 8-12 |
project final
|
||
Fri, 8-13 |
project final
|
||
project final
|
|||
project final
|