La interfaz de usuario (IHC) estudia el intercambio de información entre personas y computadoras para hacerlo más eficiente. Surgió cuando las computadoras llegaron a manos de usuarios no profesionales. La IHC se nutre de disciplinas como psicología, diseño e informática y busca comprender factores humanos para mejorar la experiencia del usuario al interactuar con computadoras.