This document provides an overview of key concepts in human-computer interaction (HCI). It defines HCI and related fields like usability engineering. The document discusses HCI in the design process using models like the waterfall model and spiral lifecycle model. It presents a general framework for HCI including the human, task, computer, environment, and interface. The document also describes Norman's action cycle model and sources of errors. Finally, it discusses design rules, principles, guidelines, and standards for HCI like those from Shneiderman, Norman and Nielsen.