Human-Computer Interaction

Design and Usability

January 30, 2019
University of Kurdistan - Hawler
Computer Engineering Dept.
BSc
2019
6 mins read

General Information

Course Description

This course provides a comprehensive introduction to Human-Computer Interaction (HCI), focusing on the design, evaluation, and implementation of interactive computing systems for human use. Students will learn the fundamental principles of user interface design, usability engineering, and human factors in computing.

The curriculum covers both theoretical foundations and practical applications of HCI, including user research methods, interface design principles, interaction techniques, and evaluation methodologies. Students will gain hands-on experience in designing and evaluating user interfaces for various platforms and applications.

Through projects and case studies, students will develop the skills necessary to create user-centered designs that are both functional and accessible, preparing them for careers in user experience design, software development, and human-computer interaction research.

Prerequisites

Course Objectives

Upon completion of this course, students will be able to:

Course Outline

Week 1: Introduction to Human-Computer Interaction

Week 2: Human Aspects of HCI

Week 3: Computer Aspects of HCI

Week 4: Development Processes and Design Methodologies

Week 5: User Research and Requirements Analysis

Week 6: Interface Design Principles

Week 7: Midterm Exam and Review

Week 8: Interaction Styles and Techniques

Week 9: Evaluation and Usability Testing

Week 10: Collaboration and Social Interfaces

Week 11: Quality of Service and Performance

Week 12: Information Search and Visualization

Week 13: Accessibility and Universal Design

Week 14: Final Exam Preparation and Review

Week 15: Final Project and Course Wrap-up

Textbooks

Assessment