This course provides an introduction to skills and concepts of H.C.I. that will enable students to design systems that meet human needs. Various topics will be covered, ranging from cognitive psychology, interaction styles, design methods and design techniques. Other topics will also be covered according to relevance.