Tietojenkäsittelytiede on tietojenkäsittelyn ja laskennan tutkimus sovelluksissa. Yleensä tietokoneohjelma sisältää käyttöliittymän (UI), joka hallinnoi tietokoneen ja ihmisten välistä vuorovaikutusta. Ihmisen ja tietokoneen vuorovaikutus (HCI) on tutkimus ihmisen vuorovaikutuksesta tietokoneohjelmistosovellusten kanssa.
Ohjelmistosovellusten käyttöliittymää pidetään kehityksen etulinjana. Tämä tietojenkäsittelytieteen erikoisala vaatii malleja, joissa huomioidaan huolellisesti ihmisten käyttäytyminen ja mieltymykset. Ihmisen ja tietokoneen välinen vuorovaikutus on inhimillisten tekijöiden käyttäytymistutkimus, joka perustuu tietokonesovelluksen käyttöliittymän suunnitteluun.
Huonosti suunniteltu käyttöliittymä voi tuhota käsityksen hyvästä sovelluksesta. Käyttöliittymän tehokkaan suunnittelun on näytettävä hyvältä ja toimittava oikein. Ihmisen ja tietokoneen välinen vuorovaikutus vaatii suunnittelijoita harkitsemaan yksityiskohtia, kuten fontteja, kulkua, ohjauspaikkoja ja käyttöliittymän yleistä intuitiivisuutta.
Tietotekniikka -alaan kuuluu asiantuntijoita verkoissa, käyttöjärjestelmissä, tietokantojen hallinnassa, ohjelmistokehityksessä ja käyttöliittymäsuunnittelussa. Kunkin erikoisinsinöörit oppivat kaupan temppuja. HCI -asiantuntijat keskittyvät kaikentyyppisten sovellusten näytön suunnitteluun.
Näytönsuunnittelijat eivät rajoita työtään tavallisiin tietokoneisiin. Nämä asiantuntijat rakentavat myös PDA -sovelluksia, videopelejä ja navigointijärjestelmiä. Ihmisen ja tietokoneen vuorovaikutus on taidetta rakentaa mikä tahansa automatisoitu laite, jonka kanssa ihmiset ovat vuorovaikutuksessa.
Hyvä esimerkki tehokkaasta HCI: stä näkyy nykyisissä lennonjohtojärjestelmissä. Näiden järjestelmien käyttäjät ovat vastuussa siitä, että suunnitelmat eivät törmää muihin taivaan suunnitelmiin. Lennonjohtojärjestelmän käyttäjäruudun ulkonäkö muuttuu ja hälyttää lennonjohtajat ongelmista. Yleensä esineiden väri muuttuu kirkkaammaksi ja rohkeammaksi tilanteen pahentuessa. Lisäksi voidaan lisätä ääniä, jotka kiinnittävät käyttäjän huomion ongelmaan.
Monissa nykyaikaisissa autoissa on navigointijärjestelmät, jotka luottavat myös hyvään ihmisen ja tietokoneen vuorovaikutukseen. Laadukas muotoilu auttaa kuljettajia löytämään sijaintinsa ja reittiohjeet helposti. Kun kuljettaja lähestyy suunnanmuutosta, sovellus varoittaa häntä etukäteen tulevasta muutoksesta. Nämä järjestelmät sisältävät tyypillisesti laskelmat ja näytöt ajalle ja etäisyydelle määränpäähän.
Nykyaikaisiin matkapuhelimiin kuuluu myös ihmisen ja tietokoneen vuorovaikutussuunnittelu. Puhelimen käyttäminen yhteystietojen etsimiseen, viestien lähettämiseen tai ääniviestien hakemiseen vaatii hyvin suunnitellun käyttöliittymän. Yleensä nykyaikaisten tuotteiden käyttäjät odottavat laitteen olevan helppo oppia.