Explore how humans interact with technology and how thoughtful design transforms those experiences. This course examines the principles of intuitive, user-friendly, and accessible interface design, emphasizing user-centered approaches that ensure usability across diverse platforms and devices.

Human Computer Interaction

Recommended experience
Recommended experience
Intermediate level
Basic programming knowledge and familiarity with design concepts. Experience with UI/UX, software development, or human factors is helpful.
Recommended experience
Recommended experience
Intermediate level
Basic programming knowledge and familiarity with design concepts. Experience with UI/UX, software development, or human factors is helpful.
What you'll learn
Design accessible, responsive interfaces using user-centered principles, ensuring usability across various platforms and interaction modalities.
Evaluate human factors and conduct usability testing to refine interfaces based on user research and systematic feedback.
Develop intuitive, high-performance user experiences by implementing effective interaction design and multimodal interface solutions.
Skills you'll gain
- Wireframing
- Usability
- Augmented and Virtual Reality (AR/VR)
- User Research
- Human Computer Interaction
- Responsive Web Design
- User Centered Design
- Usability Testing
- User Interface (UI) Design
- Interaction Design
- Design Thinking
- User Interface and User Experience (UI/UX) Design
- Prototyping
- User Experience Design
- Information Architecture
- Human Factors
- Web Content Accessibility Guidelines
Details to know

Add to your LinkedIn profile
November 2025
See how employees at top companies are mastering in-demand skills

There are 10 modules in this course
This module introduces Human-Computer Interaction (HCI), focusing on the fundamental relationship between humans and computers in interactive systems. Students explore the theoretical foundations, historical evolution, and core principles of HCI, followed by a detailed examination of human cognitive and physical capabilities, limitations, and computer system components. The module emphasises understanding how human factors and computer systems interact to create effective user experiences.
What's included
15 videos5 readings14 assignments
15 videos• Total 50 minutes
- Meet Your Instructor - Prof. Akhil PV• 1 minute
- Meet Your Instructor - Prof. Seetha• 2 minutes
- Course Introductory Video• 2 minutes
- Introduction to HCI• 4 minutes
- History of HCI• 4 minutes
- Core Principles of HCI• 4 minutes
- Human Input Channels• 5 minutes
- Human Memory• 3 minutes
- Human Processing• 5 minutes
- Human Performance Factors• 4 minutes
- Cognitive Load• 3 minutes
- Human Limitations• 3 minutes
- Computer Information Processing• 3 minutes
- Computer Input• 3 minutes
- Computer Output• 3 minutes
5 readings• Total 85 minutes
- Course Overview• 10 minutes
- Course Structure & Critical Information• 10 minutes
- Recommended Reading: Understanding the Human• 20 minutes
- Recommended Reading: Human Abilities and Limits• 25 minutes
- Recommended Reading: Understanding the Computer• 20 minutes
14 assignments• Total 132 minutes
- Introduction to HCI• 6 minutes
- History of HCI• 6 minutes
- Core Principles of HCI• 6 minutes
- Human Input Channels• 6 minutes
- Human Memory• 6 minutes
- Human Processing• 6 minutes
- Human Performance Factors• 6 minutes
- Cognitive Load• 6 minutes
- Human Limitations• 6 minutes
- Computer Information Processing• 6 minutes
- Computer Input• 6 minutes
- Computer Output• 6 minutes
- Let's Practice: The Human and the Computer• 30 minutes
- Test Yourself: The Human and the Computer• 30 minutes
This module examines the fundamental concepts of interaction and various interface paradigms in computing systems. Students explore the evolution of human-computer interaction, from early command-line interfaces to modern natural user interfaces. The module covers core interaction concepts, feedback mechanisms, and different types of interfaces while emphasising the importance of choosing appropriate interaction styles for specific use cases. Students will understand how different interface paradigms evolved and their applicability in various contexts.
What's included
10 videos3 readings12 assignments
10 videos• Total 55 minutes
- Interaction• 6 minutes
- Norman's Execution-Evaluation Cycle• 5 minutes
- Core Components of Interaction• 6 minutes
- Interaction Framework• 6 minutes
- Command Line Interfaces• 4 minutes
- Graphical User Interfaces• 7 minutes
- Natural User Interfaces• 4 minutes
- Direct Manipulation Interfaces• 6 minutes
- Form-Based and Menu-Based Interfaces• 5 minutes
- Modern Interaction Paradigms• 5 minutes
3 readings• Total 65 minutes
- Recommended Reading: Understanding Interaction in HCI • 20 minutes
- Recommended Reading: Interaction Paradigms• 20 minutes
- Recommended Reading: Types of Interfaces• 25 minutes
12 assignments• Total 120 minutes
- Interaction• 6 minutes
- Norman's Execution - Evaluation Cycle• 6 minutes
- Core Components of Interaction• 6 minutes
- Interaction Framework• 6 minutes
- Command Line Interfaces• 6 minutes
- Graphical User Interfaces• 6 minutes
- Natural User Interfaces• 6 minutes
- Direct Manipulation Interfaces• 6 minutes
- Form-Based and Menu-Based Interfaces• 6 minutes
- Modern Interaction Paradigms• 6 minutes
- Let's Practice: Interaction and Interfaces• 30 minutes
- Test Yourself: Interaction and Interfaces• 30 minutes
This module focuses on the methodologies and techniques used to understand user needs, behaviours, and preferences. Students learn various qualitative and quantitative research methods, including interviews, surveys, and observational techniques. The module emphasises the importance of systematic user research in the design process, teaching students how to gather, analyse, and interpret user data effectively. Special attention is given to creating user personas, conducting task analyses, and translating research findings into actionable design requirements.
What's included
10 videos3 readings12 assignments
10 videos• Total 65 minutes
- Introduction to User Research• 6 minutes
- Qualitative Research Methods• 7 minutes
- Quantitative Research Methods• 6 minutes
- Process of Conducting User Research• 6 minutes
- User Personas Development• 6 minutes
- Task Analysis Methods• 7 minutes
- User Journey Mapping• 8 minutes
- User Needs Assessment• 7 minutes
- Stakeholder Analysis• 7 minutes
- Requirements Documentation• 7 minutes
3 readings• Total 65 minutes
- Recommended Reading: User Research Methods• 20 minutes
- Recommended Reading: User Analysis Techniques • 25 minutes
- Recommended Reading: Requirements Gathering • 20 minutes
12 assignments• Total 120 minutes
- Introduction to User Research• 6 minutes
- Qualitative Research Methods• 6 minutes
- Quantitative Research Methods• 6 minutes
- Process of Conducting User Research• 6 minutes
- User Personas Development• 6 minutes
- Task Analysis Methods• 6 minutes
- User Journey Mapping• 6 minutes
- User Needs Assessment• 6 minutes
- Stakeholder Analysis• 6 minutes
- Requirements Documentation• 6 minutes
- Let's Practice: User Research and Analysis• 30 minutes
- Test Yourself: User Research and Analysis• 30 minutes
This module explores the integration of Human-Computer Interaction (HCI) principles within modern software development practices, particularly focusing on Agile methodologies. Students will learn to apply HCI concepts in real-world development scenarios, from initial user story creation to continuous improvement through iterative design. The course emphasises the practical implementation of interaction design within Agile sprints, covering sprint planning, rapid prototyping, and design reviews. Through hands-on experience with prototyping and testing, students will develop skills in measuring interface success metrics and implementing evidence-based improvements. The course combines theoretical knowledge with practical applications, enabling students to effectively balance user interaction needs with development constraints in an Agile environment.
What's included
9 videos3 readings11 assignments
9 videos• Total 57 minutes
- Introduction to Agile Development• 8 minutes
- HCI in Agile Teams• 6 minutes
- User Stories and Acceptance Criteria• 6 minutes
- Sprint Planning for HCI• 6 minutes
- Rapid Prototyping in Sprints• 6 minutes
- Design Reviews and Iterations• 4 minutes
- Measuring Success Metrics• 7 minutes
- User Feedback Integration• 8 minutes
- A/B Testing and Experimentation in HCI• 6 minutes
3 readings• Total 70 minutes
- Recommended Reading: Agile and HCI• 25 minutes
- Recommended Reading: Interactive Design Process• 20 minutes
- Recommended Reading: Continuous Improvement• 25 minutes
11 assignments• Total 114 minutes
- Introduction to Agile Development• 6 minutes
- HCI in Agile Teams• 6 minutes
- User Stories and Acceptance Criteria• 6 minutes
- Sprint Planning for HCI• 6 minutes
- Rapid Prototyping in Sprints• 6 minutes
- Design Reviews and Iterations• 6 minutes
- Measuring Success Metrics• 6 minutes
- User Feedback Integration• 6 minutes
- A/B Testing and Experimentation in HCI• 6 minutes
- Let's Practice: HCI in Modern Software Development • 30 minutes
- Test Yourself: HCI in Modern Software Development • 30 minutes
This module explores the fundamental aspects of evaluation in Human-Computer Interaction. Students will learn about different evaluation approaches, from expert analysis methods to user participation techniques. The course covers both theoretical frameworks and practical evaluation tools, including traditional methods like cognitive walkthroughs and heuristic evaluation, as well as modern approaches like remote and automated testing. Through various evaluation techniques, students will learn how to assess system functionality and user experience and identify specific usability issues.
What's included
12 videos3 readings14 assignments
12 videos• Total 69 minutes
- What is Evaluation?• 6 minutes
- Cognitive Walkthrough• 6 minutes
- Heuristic Evaluation• 6 minutes
- Model-Based Evaluation• 6 minutes
- Using Previous Studies in Evaluation• 6 minutes
- Empirical Methods: Experimental Evaluation• 6 minutes
- Observational Techniques• 7 minutes
- Query Techniques• 6 minutes
- Evaluation Through Monitoring Physiological Responses• 6 minutes
- Guerrilla Usability Testing• 5 minutes
- Remote User Testing• 5 minutes
- Automated Testing Tools• 5 minutes
3 readings• Total 65 minutes
- Recommended Reading: Expert Analysis Methods• 20 minutes
- Recommended Reading: Traditional Evaluation Methods• 25 minutes
- Recommended Reading: Modern Evaluation Approaches• 20 minutes
14 assignments• Total 132 minutes
- What is Evaluation?• 6 minutes
- Cognitive Walkthrough• 6 minutes
- Heuristic Evaluation• 6 minutes
- Model-Based Evaluation• 6 minutes
- Using Previous Studies in Evaluation• 6 minutes
- Empirical Methods: Experimental Evaluation• 6 minutes
- Observational Techniques• 6 minutes
- Query Techniques• 6 minutes
- Evaluation Through Monitoring Physiological Responses• 6 minutes
- Guerrilla Usability Testing• 6 minutes
- Remote User Testing• 6 minutes
- Automated Testing Tools• 6 minutes
- Let's Practice: Evaluation in HCI • 30 minutes
- Test Yourself: Evaluation in HCI • 30 minutes
This module explores the fundamental principles and practices of User-Centered Design (UCD) in creating effective human-computer interactions. Students will learn the systematic approach of design thinking and its application in developing user-focused solutions. The module covers essential design elements and visual design principles, emphasising how these components work together to create meaningful user experiences. Through practical demonstrations and hands-on examples, students will understand how to apply UCD methodologies, implement basic design elements, and utilise visual design principles to create interfaces that meet user needs and expectations. The module combines theoretical knowledge with practical applications, allowing students to develop skills in creating user-centered designs that are both functional and aesthetically pleasing.
What's included
12 videos3 readings14 assignments
12 videos• Total 85 minutes
- Introduction to Design Thinking• 7 minutes
- UCD Principles and Process• 9 minutes
- Design Psychology• 7 minutes
- UCD Process in Action• 7 minutes
- Basic Design Elements• 7 minutes
- Visual Hierarchy and Balance• 7 minutes
- Space and Proximity• 7 minutes
- Design Elements Examples• 7 minutes
- Colour Theory and Psychology• 7 minutes
- Typography Fundamentals• 5 minutes
- Grid Systems and Layout• 7 minutes
- Applying Visual Design• 7 minutes
3 readings• Total 75 minutes
- Recommended Reading: Introduction to UCD• 20 minutes
- Recommended Reading: Design Elements• 25 minutes
- Recommended Reading: Visual Design Principles• 30 minutes
14 assignments• Total 132 minutes
- Introduction to Design Thinking• 6 minutes
- UCD Principles and Process• 6 minutes
- Design Psychology• 6 minutes
- UCD Process in Action• 6 minutes
- Basic Design Elements• 6 minutes
- Visual Hierarchy and Balance• 6 minutes
- Space and Proximity• 6 minutes
- Design Elements Examples• 6 minutes
- Colour Theory and Psychology• 6 minutes
- Typography Fundamentals• 6 minutes
- Grid Systems and Layout• 6 minutes
- Applying Visual Design• 6 minutes
- Let' Practice: User-Centered Design • 30 minutes
- Test Yourself: User-Centered Design • 30 minutes
This module delves into the essential practice of prototyping in user interface design and development. Students will explore the fundamental concepts of prototyping, understanding its crucial role in the iterative design process and its impact on creating successful user experiences. The module progresses from basic prototyping concepts through various fidelity levels, starting with low-fidelity techniques like sketching and paper prototypes, and advancing to sophisticated high-fidelity prototypes. Through practical demonstrations and hands-on experience, students will learn to select and implement appropriate prototyping methods based on project requirements and constraints. Special attention is given to user involvement and participatory design approaches, emphasising how prototyping serves as a bridge between design concepts and user needs. The module combines theoretical knowledge with practical applications, enabling students to develop effective prototyping skills that support user-centered design principles.
What's included
11 videos3 readings11 assignments
11 videos• Total 83 minutes
- Understanding Prototypes• 7 minutes
- Prototyping in Design Process• 6 minutes
- Prototyping Approaches• 7 minutes
- Demo - Prototyping using Figma Tool• 9 minutes
- Sketching and Storyboarding• 7 minutes
- Paper Prototyping• 7 minutes
- Wizard of Oz Technique• 7 minutes
- Demo - Creating Low-Fidelity Prototypes using Figma Tool• 13 minutes
- High-Fidelity Prototyping• 7 minutes
- Filters and Manifestations• 7 minutes
- Participatory Design• 7 minutes
3 readings• Total 90 minutes
- Recommended Reading: Introduction to Prototyping• 25 minutes
- Recommended Reading: Low-Fidelity Prototyping Techniques• 30 minutes
- Recommended Reading: High-Fidelity Prototyping and User Involvement• 35 minutes
11 assignments• Total 114 minutes
- Understanding Prototypes• 6 minutes
- Prototyping in Design Process• 6 minutes
- Prototyping Approaches• 6 minutes
- Sketching and Storyboarding• 6 minutes
- Paper Prototyping• 6 minutes
- Wizard of Oz Technique• 6 minutes
- High-Fidelity Prototyping• 6 minutes
- Filters and Manifestations• 6 minutes
- Participatory Design• 6 minutes
- Let's Practice: Prototyping• 30 minutes
- Test Yourself: Prototyping• 30 minutes
This module explores universal and accessible design principles in human-computer interaction, focusing on creating inclusive digital experiences. Students will learn fundamental principles of universal design, accessibility guidelines (including WCAG), and practical implementation strategies. The module covers design patterns, colour theory, typography, and multi-modal interfaces that accommodate diverse user needs. Through case studies and hands-on examples, students will understand how to create interfaces that are accessible to users with varying abilities while maintaining usability for all users.
What's included
12 videos3 readings14 assignments
12 videos• Total 87 minutes
- Introduction to Universal Design• 7 minutes
- Seven Principles of Universal Design Part I• 7 minutes
- Seven Principles of Universal Design Part II• 7 minutes
- Universal Design Case Studies• 7 minutes
- Web Content Accessibility Guidelines (WCAG)• 8 minutes
- 13 Guidelines of WCAG• 6 minutes
- Mobile Accessibility Standards• 7 minutes
- Assistive Technologies• 7 minutes
- Design Patterns for Accessibility• 9 minutes
- Colour and Typography in Accessible Design• 7 minutes
- Multi-Modal Interface Design: Core Concepts and Modalities• 8 minutes
- Multi-Modal Interface Design: Interaction Patterns and User Experience• 9 minutes
3 readings• Total 90 minutes
- Recommended Reading: Universal Design Principles• 25 minutes
- Recommended Reading: Accessibility Standards• 30 minutes
- Recommended Reading: Implementing Accessible Design• 35 minutes
14 assignments• Total 132 minutes
- Introduction to Universal Design• 6 minutes
- Seven Principles of Universal Design Part I• 6 minutes
- Seven Principles of Universal Design Part II• 6 minutes
- Universal Design Case Studies• 6 minutes
- Web Content Accessibility Guidelines (WCAG)• 6 minutes
- 13 Guidelines of WCAG• 6 minutes
- Mobile Accessibility Standards• 6 minutes
- Assistive Technologies• 6 minutes
- Design Patterns for Accessibility• 6 minutes
- Colour and Typography in Accessible Design• 6 minutes
- Multi-modal Interface Design: Core Concepts and Modalities• 6 minutes
- Multi-Modal Interface Design: Interaction Patterns and User Experience• 6 minutes
- Let's Practice: Universal and Accessible Design• 30 minutes
- Test Yourself: Universal and Accessible Design• 30 minutes
This module explores the essential principles and practices of mobile and responsive design in modern web development. Students will learn to create user-friendly, adaptable interfaces that provide seamless experiences across various devices and screen sizes. The module covers mobile design fundamentals, responsive design techniques, and advanced mobile design considerations. Through practical examples and hands-on exercises, students will understand performance optimisation, touch interfaces, and mobile testing strategies. Special emphasis is placed on creating efficient navigation patterns, implementing fluid layouts, and optimising content for mobile contexts.
What's included
12 videos3 readings14 assignments
12 videos• Total 86 minutes
- Mobile Design Principles• 9 minutes
- Mobile User Experience• 8 minutes
- Mobile Navigation Patterns• 8 minutes
- Mobile Content Strategy• 7 minutes
- Responsive Design Principles• 6 minutes
- Fluid Grids and Layouts• 6 minutes
- Media Queries and Breakpoints• 6 minutes
- Responsive Images and Media• 7 minutes
- Mobile Performance Optimisation• 7 minutes
- Touch and Gesture Interfaces• 7 minutes
- Mobile Forms and Input• 7 minutes
- Mobile Testing and Analytics• 7 minutes
3 readings• Total 90 minutes
- Recommended Reading: Mobile Design Fundamentals• 25 minutes
- Recommended Reading: Responsive Design• 30 minutes
- Recommended Reading: Advanced Mobile Design• 35 minutes
14 assignments• Total 132 minutes
- Mobile Design Principles• 6 minutes
- Mobile User Experience• 6 minutes
- Mobile Navigation Patterns• 6 minutes
- Mobile Content Strategy• 6 minutes
- Responsive Design Principles• 6 minutes
- Fluid Grids and Layouts• 6 minutes
- Media Queries and Breakpoints• 6 minutes
- Responsive Images and Media• 6 minutes
- Mobile Performance Optimisation• 6 minutes
- Touch and Gesture Interfaces• 6 minutes
- Mobile Forms and Input• 6 minutes
- Mobile Testing and Analytics• 6 minutes
- Let's Practice: Mobile and Responsive Design• 30 minutes
- Test Yourself: Mobile and Responsive Design• 30 minutes
This course explores cutting-edge emerging interfaces in human-computer interaction, focusing on immersive, natural, and physical interaction paradigms. Students will learn about virtual, augmented, and mixed reality systems, alongside voice, gesture, and brain-computer interfaces. The course covers design principles for haptic feedback, ambient computing, and multi-sensory interactions. Through practical examples and case studies, students will understand the unique challenges and opportunities presented by these emerging technologies. Special emphasis is placed on designing intuitive user experiences while considering the technical constraints and human factors associated with each interface type.
What's included
13 videos4 readings14 assignments
13 videos• Total 108 minutes
- Virtual Reality Fundamentals and Design• 9 minutes
- Augmented Reality Systems and Interaction• 10 minutes
- Mixed Reality and Spatial Computing• 10 minutes
- Design Guidelines for Immersive Experiences• 9 minutes
- Voice User Interface Design• 10 minutes
- Gesture Recognition and Spatial Interfaces• 9 minutes
- Brain-Computer Interface Fundamentals• 10 minutes
- Natural Language Processing and Conversational UI• 9 minutes
- Haptic Interfaces and Force Feedback• 9 minutes
- Ambient Computing and IoT Interfaces• 9 minutes
- Mobile Forms and Input• 7 minutes
- Mobile Testing and Analytics• 7 minutes
- Course Wrap Up Video• 2 minutes
4 readings• Total 100 minutes
- Recommended Reading: Immersive Reality Interfaces• 25 minutes
- Recommended Reading: Natural Interaction Interfaces• 30 minutes
- Recommended Reading: Physical and Sensory Interfaces• 35 minutes
- Course Summary• 10 minutes
14 assignments• Total 132 minutes
- Virtual Reality Fundamentals and Design• 6 minutes
- Augmented Reality Systems and Interaction• 6 minutes
- Mixed Reality and Spatial Computing• 6 minutes
- Design Guidelines for Immersive Experiences• 6 minutes
- Voice User Interface Design• 6 minutes
- Gesture Recognition and Spatial Interfaces• 6 minutes
- Brain-Computer Interface Fundamentals• 6 minutes
- Natural Language Processing and Conversational UI• 6 minutes
- Haptic Interfaces and Force Feedback• 6 minutes
- Ambient Computing and IoT Interfaces• 6 minutes
- Mobile Forms and Input• 6 minutes
- Mobile Testing and Analytics• 6 minutes
- Let's Practice: Advanced Interaction Paradigms• 30 minutes
- Test Yourself: Advanced Interaction Paradigms• 30 minutes
Instructor

Offered by

Offered by

Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India. BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Computer Science
UUniversity of California San Diego
Course
UUniversity of California San Diego
Course

Course
PPackt
Course
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.