Računalstvo je studij upravljanja informacijama i računanja unutar računalnih aplikacija. Obično računalna aplikacija uključuje korisničko sučelje (UI) koje upravlja interakcijom između računala i ljudskih korisnika. Interakcija čovjeka i računala (HCI) je studija ljudske interakcije s računalnim softverskim aplikacijama.
Korisničko sučelje softverskih aplikacija smatra se prednjom crtom razvoja. Ova specijalnost iz računalne znanosti zahtijeva dizajn koji pažljivo razmatra ljudska ponašanja i preferencije. Interakcija čovjeka i računala je bihevioralna studija ljudskih čimbenika temeljena na dizajnu korisničkog sučelja unutar računalne aplikacije.
Loše dizajnirano korisničko sučelje može uništiti percepciju dobre softverske aplikacije. Učinkovit dizajn korisničkog sučelja mora izgledati dobro i ispravno se ponašati. Interakcija čovjeka i računala zahtijeva od dizajnera da razmotre detalje kao što su fontovi, tijek, kontrolni položaji i ukupna intuitivnost korisničkog sučelja.
Industrija računalne znanosti uključuje stručnjake za mreže, operacijske sustave, administraciju baza podataka, razvoj softvera i dizajn korisničkog sučelja. Unutar svake specijalnosti inženjeri uče trikove zanata. HCI stručnjaci se usredotočuju na dizajn zaslona za sve vrste aplikacija.
Dizajneri zaslona ne ograničavaju svoj rad na standardna računala. Ovi stručnjaci također grade aplikacije Personal Digital Assistant (PDA), video igrice i navigacijske sustave. Interakcija čovjeka i računala je umjetnost izgradnje bilo kojeg automatiziranog uređaja s kojim će ljudi komunicirati.
Dobar primjer učinkovite HCI može se vidjeti u postojećim sustavima kontrole zračnog prometa. Korisnici ovih sustava odgovorni su za osiguranje da se planovi ne sudare s drugim planovima na nebu. Korisnički zaslon sustava kontrole zračnog prometa promijenit će izgled kako bi upozorio kontrolore na probleme. Obično će boja objekata postati svjetlija i odvažnija kako se situacija pogoršava. Osim toga, mogu se dodati zvukovi kako bi skrenuli pozornost korisnika na problem.
Mnogi moderni automobili uključuju navigacijske sustave koji se također oslanjaju na dobru interakciju čovjeka i računala. Kvalitetan dizajn ovdje pomaže vozačima da lako pronađu svoju lokaciju i upute. Kako se vozač približava promjeni smjera, aplikacija ga unaprijed upozorava na nadolazeću promjenu. Ovi sustavi obično uključuju izračune i prikaze vremena i raspona do odredišta.
Moderni mobiteli također uključuju dizajn interakcije čovjeka i računala. Korištenje telefona za pronalaženje kontakata, slanje poruka ili preuzimanje govorne pošte zahtijeva dobro dizajnirano korisničko sučelje. Korisnici modernih proizvoda obično očekuju da je uređaj jednostavan za učenje.