Human–computer interaction
Human-computer interaction (often shortened to HCI) is a field of computer science that looks at the ways in which a human uses a computer and interacts with it. The focus in human-computer interaction is in the design of interactive systems, and in the user interfaces by which the human interacts.
Hardware |
| |
---|---|---|
Computer systems organization |
| |
Networks |
| |
Software organization |
| |
Software notations and tools |
| |
Software development |
| |
Theory of computation |
| |
Algorithms |
| |
Mathematics of computing | ||
Information systems |
| |
Security |
| |
Human–computer interaction |
| |
Concurrency |
| |
Artificial intelligence |
| |
Machine learning |
| |
Graphics |
| |
Applied computing |
|