In this course, you will learn how to design technologies that bring people joy, rather than frustration. To do this, you’ll learn techniques for rapidly prototyping and evaluating multiple interface alternatives — and why rapid prototyping and comparative evaluation are essential to excellent interaction design. You’ll learn how to conduct fieldwork with people to help generate design ideas. You’ll learn how to make paper prototypes and low-fidelity mock-ups that are interactive — and how to use these designs to get feedback from teammates, clients, and users. You’ll learn principles of visual design, perception and cognition so that you can effectively organize and present information with your interfaces. And you’ll learn how to perform and analyze controlled experiments online.
These are my notes in essay form from the Intro to Human Computer Interaction course taught by Scott Klemmer at the University of California, San Diego. All credit for content goes to Scott, any errors are my own.