This course provides an introduction to the fundamental concepts in human-computer interaction. Students will learn how to design and evaluate user interfaces for computer-based systems and devices. Topics include cognition, interaction frameworks, design process, evaluation methods, user research, design principles, prototyping techniques, and interaction paradigms.
This course introduces the human issues of usability and its importance. It considers the implications of human understanding on the usability of computer systems and the importance of understanding the context of use. It describes guidelines for use of different media and interface styles. Topics include Usability Design principals, standards and models, evaluation techniques. Groupware, pervasive and ubiquitous applications.
Course Learning Outcomes
At the end of the course, you should be able to:
• Analyze and adopt usability engineering lifecycle models and methodologies.
• Apply user-centered design approaches and techniques.
• Design software user interfaces through prototyping methods.
• Evaluate user interfaces using heuristics and observation techniques.
Book Title : Human Computer Interaction
Author : Alan Dix
Book Title : Designing the User Interface: Strategies for Effective Human-Computer Interaction
Author : Ben Shneiderman
Publisher : Addison-Wesley
Book Title : Software Engineering a Practitioners approach
Author : roger S. Pressmen