This class introduces students to the field of human-computer interaction (HCI) and user interface design. Specifically, the course covers the following topics:
Fundamental characteristics of human cognition, such as reaction time, rules of perception, and memory performance Models of interaction between people and their environment, such as affordances, mappings, constraints, slips, and mistakes Milestones in the history of human-computer interaction Principles of iterative design User interface prototyping techniques User studies and evaluation methods Golden rules of user interface design User interface design notations
After this class, students will know how user interfaces have been developed over the past decades, and what constants of human performance need to be considered when designing them. This class forms the basis for the classes “ Designing Interactive Systems II ” (which looks at more technical aspects of user interface development) and “ Current Topics in HCI and Media Computing ”, as well as the “ Post-Desktop User Interfaces ” seminar and other courses from our research group. Students will be able to apply iterative design, prototyping, and evaluation methods to design usable, appropriate user interfaces in a user-centered fashion. All assignments are group assignments to foster collaboration skills, and project-based to strengthen project planning, conflict management and presentation skills. Learning to think in designers' terms is a crucial competence for computer scientists working on user interfaces, a job that requires collaboration in interdisciplinary teams.
mapscaping.com
mapscaping.com
Ameet Talwalkar
Dan Fu, Karan Goel, Fiodar Kazhamakia, Piero Molino, Matei Zaharia, Chris Ré
None
None
Visionular
Justin Grammens
Andrew Dalke
Obruche Orugbo
Changelog Media
satyabrata pal
Honesty Is Best
Experiencing Data with Brian O
Prof. Jan Borchers
Jorge Arango
Journey To Programming
Adaptive Path
Jared Spool and many others
DT Productions
Ben Judy
UX Australia
Changelog Media
Michael Kofman
Quansight, LLC
Queen Mary, University of London
BrendaSBrunet
Dr. Thorsten Papenbrock
None
Ben Lorica
Michael Schofield
Top End Devs
Scriptorium - The Content Strategy Experts
BCS, The Chartered Institute for IT
Tobias Macey
Francesco Gadaleta
freeCodeCamp.org
Sean Tibor and Kelly Paredes
Michael Schofield
Future of Coding
BEPEC
Autentia
FLOSSforScience
Jared Spool
Scriptorium - The Content Strategy Experts
Patrick Wheeler and Jason Gauci
Mike Challis
Boxes and Arrows
Aurelius
UX Joburg
Brock Palen
JJ Clayborn
sirgoofy
Marna Walle
Sunrise Labs UCD Team
Codavel
Chris Westerhold, Daniel Mueth
Adam Hawkins
Dr. Thorsten Papenbrock
Kyle Polich
Charles Lowell & the Frontside Team
StraitsResearch
thoughtbot
Prof. Dr. Felix Naumann, Dr. Thorsten Papenbrock
mapscaping.com
Jared Spool
Jonathan Cutrell
Dr. Thorsten Papenbrock
Nikita Mehta
None
SOLABS, Ericka Moore, Philippe Gaudreau, Mandy Gervasio and Guests
Richard M. Golden, Ph.D., M.S.E.E., B.S.E.E.
George Stocker
mapscaping.com
Boadil Jones
Elijah
Dr. Nels Lindahl
Tweag I/O
Gabor Szabo
Hugo Bowne-Anderson
Marianne Bellotti
Changelog Media
None
Lukas Biewald
Safe Software Inc.
Doug Schumacher
Ben Jaffe and Katie Malone
Tobias Macey
JACK WAUDBY
Christopher Wittmann
Steve Westgarth
Soroush Khanlou & Chris Dzombak
None
Per Axbom & James Royal-Lawson
dolltr!ck
Eric Nantz
Oxford University
alphavoice.io
firesidefilemaker