Course
code CS451
credit_hours 3
title Human Computer Interaction
arbic title
prequisites SE291
credit hours 3
Describtion/Outcomes This course focuses on the interaction between computer systems and people who use them introducing the analysis and design techniques that can improve the quality of interaction. Topics include design and evaluation of user interfaces, cognitive and social dynamics factors that affect usability, and software architecture considerations. While the emphasis is on conventional graphical and web-based user interfaces, alternative interface devices and technologies are also discussed. Design guidelines, evaluation methods, participatory design, communication between users and system developers.
arabic Describtion/Outcomes
objectives Upon completion of this course, students should be able to:
1. Apply a variety of interaction design processes and techniques and know when they are appropriate.
2. Examine an interactive product and explain its strength and weakness in terms of concepts, goals, and principles of interaction design.
3. Apply usability evaluation methods and know when they are appropriate.
4. Understand the role of social dynamics in interaction and how it applies in design, including concerns such as privacy, power, and accessibility.
5. Understand cognitive factors that affect usability.
6. Judge the availability and feasibility of different devices for interacting.
arabic objectives
ref. books Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for Effective Human-Computer Interaction, 5th Edition, Addison Wesley, 2009.
arabic ref. books
textbook Rogers Y. and Sharp H., Interaction Design: Beyond Human-Computer Interaction, 3rd Edition, John Wiley and Son, 2011.
arabic textbook
objective set combined
content set bullets
Course Content
content serial describtion
1 • Apply a variety of interaction design processes and techniques and know when they are appropriate rn• Identify the relevant terminologies and principles.rn• Explain the fundamental concepts involved in Human Computer Interaction.rn• Apply the concepts of Human Computer Interaction to the system development lifecycle.rnG1rn
2 • Examine an interactive product and explain what is good and bad about it in terms of the concepts, goals, and principles of interaction design rnG1
3 • Understand the role of social dynamics in interaction and how it applies in design, including concerns such as privacy, power, and accessibility rn • Use the fundamental concepts involved in Human Computer rnInteraction. rnG1rn
4 • Determine relations between different instances and generalizations.rn G1, G7rn
5 G1, G7
6 • Understand cognitive factors that affect usability.rnG1, G7rn
7 • Understand existing techniques and future trends for interface design and development.rnG1rn
8 G1
9 G1
10 G1
11 • Incorporate HCI into systems cycles development. rn • Ability to work in a team and build applications through prototyping and toolkits.rn G1rn
12
13 • Apply different methodologies of Interface Design.rn • Apply an understanding of the existing tools for interface development. G1rn
14 • Apply usability evaluation methods and know when they are appropriate.rn• Apply different methodologies of Evaluation.rnrn • Apply an understanding of designing, implementing and evaluating interfaces. rn G1rn
15 • Present work and findings G1
16