Intro to UX Design course

In this course, you will learn how to design technologies that work well and meet the needs of their users; how to communicate and justify your design decisions; and how human-centered design fits into the broader context of product development.This course provides an introduction to the field of Human-Computer Interaction (HCI). You will learn to apply design thinking to User Experience (UX) design, prototyping, and evaluation. We will also cover a few special topic areas within HCI. Specifically you will learn to:

  • Observe: Use needfinding methods such as interviewing and diary studies to define a problem space and apply design thinking modes. 
  • Prototype: Prototype your potential solutions using low-fi and high-fi prototyping techniques. 
  • Test: Test your prototypes using methods such as usability testing and A/B testing.
  • Communicate: Present your designs and justify your decisions in ways that are grounded in research-backed methods.

Class lectures are based on the following resources:

Every week, class consists of a lecture and a related activity which you will work on in class. Activities will give you the opportunity to practice the topics of that week. Students will also complete a semester-long final project on a problem of their choice.

WeekTopicActivity
1Introduction
2Iterative design, product development lifecycleCritique: Come up with ideas for your final projects, give feedback and critique to other students.
3Observation: Interviews and other forms of data gatheringPractice an interview: Form groups of 3 and take turns interviewing each other on remote learning.
4Observation: Analyze, insights, reflection, personasPersonas: Analyze the data gathered from your previous activity. Create personas based on your data. What are the benefits and potential dangers of presenting need-finding data as personas?
5Design: Scenarios and storyboardsStoryboard: Brainstorm in a group and create storyboards representing different ideas related to food (e.g. food delivery, healthy food, food waste).
6Design: Prototypes (low-fi)Paper prototypes: Make prototypes for your final projects.
7Design: Prototypes (high-fi)Figma prototypes: Iterate on your paper prototypes and create high-fi prototypes using figma.
8Design: Human factors, laws of UX, visual designCritique: Analyze and present critiques of two website for the presence/absence of the laws of UX and visual design
9Evaluation: Usability testing Usability test: Work in groups of three and conduct two usability tests on two given websites.
10Evaluation: Other usability inspection methods, heuristic evaluationHeuristic evaluation: Conduct a heuristic evaluation on a given website.
11How to communicate design, design doc, portfolioDesign doc: Create a design doc for your final project
12Ethics and politics of HCIValues assessment: Use the Tarot Cards of Tech to assess the ethics and potential impacts and harms of your final project.
13Guest speakers (special topics in UX and HCI)
14Final presentations

Special thank you to Stef Hutka (Fall 2022 co-instructor), Evan Peck, James Landay, Michael Bernstein