Human Computer Interactive TMUL 4315

Course description:

Human-computer interaction is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. It will cover the basic theory and methods that exist in the field. The course will unfold by examining design and evaluation. Case studies are used throughout the readings to exemplify the methods presented and to lend a context to the issues discussed. The students will gain principles and skills for designing and evaluating interactive systems. The lab includes topics about how user interface (UI) designs can facilitate the disclosure of private information by persuading users that it is socially normal behavior. During the course the students will be involved with a real problem solving/software development project. Students will be required to gather functional requirements, identify the problem, form a solution and present this solution.

Course Aims:

This course aims to enable the student to:
  • Facilitate communication between students of psychology, design, and computer science on user interface development projects.
  • Learn the concepts and strategies for making design decisions.
  • Learn the tools, techniques, and ideas for interface design.
  • Understand how to make a good user interface design.

Course outcomes:

Upon completion of the course, student should be able to:
  • Explain the capabilities of both humans and computers from the viewpoint of human information processing.
  • Describe typical human–computer interaction (HCI) models, styles, and various historic HCI paradigms.
  • Apply an interactive design process and universal design principles to designing HCI systems.
  • Analyze and identify user models, user support, socio-organizational issues, and stakeholder requirements of HCI systems.
  • Discuss tasks and dialogs of relevant HCI systems based on task analysis and dialog design.
  • Analyze and discuss HCI issues in groupware, ubiquitous computing, virtual reality, multimedia, and Word Wide Web-related environments.