computing satisfaction goes say human computer interaction studies human machine communication draws supporting knowledge machine human side machine side techniques computer graphics operating systems programming languages development environments relevant human side communication theory graphic industrial design disciplines linguistics social sciences cognitive psychology social psychology human factors computer user satisfaction relevant course engineering design methods relevant ref name acm sigchi due multidisciplinary nature hci people different backgrounds contribute
Formal science Computer science Human-computer interaction