CS160 is an introduction to Human-Computer Interaction (HCI) for undergraduate and masters students at UC Berkeley. Students learn to prototype, evaluate, and design user interfaces. They develop a broad set of skills needed for user-centered design. These skills include ideation, needs assessment,…