Human-computer interaction or HCI refers to the application of human factors to the design of computers and computer soft ware.