HCI as the name suggests deals with how humans interact with computers. If we look at the current tech scenario, humans are interacting with computers via Graphic user interface and Command line interface. The GUI is visual and textual, and CLI is only textual.
The command line interface is a more complex approach for the user to connect with the computer. (CLI usage will demand technical proficiency, user effort is higher than CUI).
The low-level development environment and high-level development environments (the IDE will include the code, dependencies, libs, packages, containers, servers metadata, and much more ) ensures that the END USER can interact with the computer via High-level languages / low-level languages / embedded systems (Matlab based micro-controller and microprocessor).
Interaction models have been developed for humans to interact with the computing system and since inception, it is evolving at a faster rate.
Since the inception of computing the HCI has evolved phenomenally and this has led to efficient, scalable, and cost-effective computing.
Personal computing has not been this way, initially during the inception of real-time computing devices can do only basic sets of algorithmic operations it was only designed for big enterprises and costed millions of dollars but nowadays all that can be done with a cell phone with 4GB of Ram and 64 GB storage memory.
HCI includes design, construction, and evaluation aspects of USER INTERFACE, it is a holistic term and will include a lot of domains.
Human interaction design includes I/ O profile and mappings, Models and systems, Desktop HCI, Mobile HCI, UI dev, process flow, and Ux.
The user interaction with the GUI is now 3D, now VR sets can be leveraged to design in 3D SPACE, and hence VR tech has opened up another dimension for the creators. HCI is very evolved, nowadays HCI devices and the software drivers are being enhanced and updated at high frequency to ensure immersive human computer interaction.
Diagram
The article above is rendered by integrating outputs of 1 HUMAN AGENT & 3 AI AGENTS, an amalgamation of HGI and AI to serve technology education globally.