This course provides an introduction to skills and concepts of HCI that will enable students to design systems that meet human needs. Topics that will be covered in this course include: cognitive psychology, human factors, interaction styles, user analysis, task analysis, interaction design methods and techniques, and evaluation. The course mainly focus on the users and their tasks.