Learn · NPTEL

Course10610323744 lectures

Design & Implementation Of Human-Computer Interfaces

Prof. Samit Bhattacharya · IIT Guwahati

Start with lecture 1 At NPTEL

About

Human-computer interfaces have become very much part of our lives, due to the proliferation of large number of consumer electronic products. The key issue is to make the products usable to lay-persons. As a result, the main concern is usability and how to ensure it for the product. As it happens, development of a usable system follows a process consisting of stages. In this course, we shall learn the stages a system should follow to be usable. In the first few lectures (first week), we will get introduced to the human-computer interfaces, concept of usability and its engineering (including the stages). In the subsequent lectures, the stages will be covered. Weeks 2 and 3 are devoted to the topics on identification of usability requirements. In week 4, we shall learn about the fundamental concepts involved in usable design. Evaluation of the design to ensure usability is covered in week 5. Weeks 6 and 7 contains lectures on converting the design to an information system. Implementation of the system is discussed in weeks 8-10. Week 11 will cover the concepts related to the evaluation for system usability. In the final week (12), we will cover few related topics and conclude the course.

Intended audience: UG/PG students/working professionals

Prerequisites: Knowledge of data structures, algorithms, and programming desirable.

Lectures

Week 1: Introduction

  1. Lec 1: Interactive Systems YouTube
  2. Lec 2: Introduction to Usability YouTube
  3. Lec 3: Engineering for Usability YouTube
  4. Lec 4: Interactive System Life Cycle YouTube
  5. Lec 5: Usability Requirements YouTube

Week 2: Usability Requirements

  1. Lec 1: Contexual Inquiry YouTube
  2. Lec 2: Functional Requirements Specification YouTube
  3. Lec 3: Case Study on SRS YouTube

Week 3: Usability Requirements & Usable Interface Design

  1. Lec 1: Case Study (Usability Requirement Gathering) YouTube
  2. Lec 2: Case Study (Other Requirement Gathering) YouTube
  3. Lec 3: Case Study - Non-Functional Requirements to SRS YouTube
  4. Lec 4: Introduction to Interface Design YouTube

Week 4: Usable Interface Design

  1. Lec 1: Shneiderman's Golden Rules YouTube
  2. Lec 2: Norman's Principles YouTube
  3. Lec 3: Prototyping YouTube

Week 5: Rapid Usability Evaluation

  1. Lec 1: Prototype Evaluation I YouTube
  2. Lec 2: Prototype Evaluation II YouTube
  3. Lec 3: Case Study on Prototype Evaluation - I YouTube
  4. Lec 4: Case Study on Prototype Evaluation - II YouTube

Week 6: Converting Design to System

  1. Lec1: Basics of System Design YouTube
  2. Lec 2: Data Flow Diagram YouTube
  3. Lec 3: Entity Relationship Diagram YouTube
  4. Lec 4: Case Study on DFD & ER YouTube

Week 7: Converting Design to System

  1. Lec 1: Introduction to Object Oriented Design YouTube
  2. Lec 2: UML YouTube
  3. Lec 3: UML Case Study YouTube

Week 8: System Implementation

  1. Lec 1: Coding Basics YouTube
  2. Lec 2: Code Testing Basics YouTube
  3. Lec 3: Review-Based Code Testing YouTube
  4. Lec 4: Code Review Case Study YouTube

Week 9: System Implementation

  1. Lec 1: Black-Box Testing I YouTube
  2. Lec 2: Black-Box Testing II YouTube
  3. Lec 3: Black-Box Testing Case Study YouTube

Week 10: System Implementation

  1. Lec 1: White-Box Testing YouTube
  2. Lec 2: White-Box Testing Case Study YouTube
  3. Lec 3: System Integration & Testing YouTube
  4. Lec 4: Empirical Usability Evaluation - I YouTube

Week 11: Empirical Usability Evaluation

  1. Lec 1: Empirical Usability Evaluation - II YouTube
  2. Lec 2: Experiment Design - I YouTube
  3. Lec 3: Experiment Design - II YouTube

Week 12: Conclusion

  1. Lec 1: Empirical Data Analysis YouTube
  2. Lec 2: Project Management YouTube
  3. Lec 3: Note on Agile Development YouTube
  4. Lec 4: Concluding Remarks YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Guwahati
Department
Computer Science and Engineering
Teacher
Prof. Samit Bhattacharya
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed