how the user and a computer system interact, in particular the use of input devices and software. eg a graphical user interface (gui) or command line interface
- allows user to get software and hardware to do something useful - provides: 1) command-line interface 2) graphical user interface (gui)
allows the user to interact with the computer. there are three types: command line interface, graphical user interface and menu interface