The HCI did not create its knowledge base from computer science only. It is actually an interdisciplinary design science based on proven theories from multiple disciplines. Which other knowledge areas helped researcher to bring this discipline to its current level? Discuss each knowledge area and briefly discuss its contribution to the development HCI field.

The HCI did not create its knowledge base from computer science only. It is actually an interdisciplinary design science based on proven theories from multiple disciplines. Which other knowledge areas helped researcher to bring this discipline to its current level? Discuss each knowledge area and briefly discuss its contribution to the development HCI field.