This document discusses human-computer interfaces (HCI). It defines HCI as the process of information transfer between users and machines, and how users see and interact with computer systems. The document outlines different types of interfaces like command line, menu driven, and graphical user interfaces. It also discusses advances in HCI including wearable, wireless, and virtual devices. Multimodal interfaces that combine multiple input modes are presented as beneficial for disabled users.