Introduction to Human-Computer Interaction (HCI), human characteristics that affect communication with computers, senses and sensory organs, vision and visual perception, hearing, movement, human memory, sensory memory and working memory, long-term memory operations, metaphors, computer characteristics that affect communication with humans, human-computer interaction issues, ergonomy, dialog design, screen design, basic usability principles that affect learnability, flexibility, and robustness, software development lifecycle, iterative design and prototyping, design methodologies (issue-based systems, design space analysis), requirements analysis and specification, guidelines and standards, usability engineering, design of HCI systems, user modeling (GOMS and KLM models), design of WIPM user interfaces (WIMP = Windows-Icons-Menus-Pointing devices), design of user interfaces for the Web, basic c elements of HTML and Javascript, system evaluation, data visualization, future trends.