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

There will be a practical class project to be done in groups.