Swayam Central

User-Centric Computing for Human-Computer Interaction

By Prof. Samit Bhattacharya   |   IIT Guwahati
Human-computer interaction is an emerging field of study at present, due to the proliferation of large number of consumer electronic products. The key issue in this field is to make the products usable to lay-persons. In order to do that, we need to take care of the (creative) design aspects (the look-and-feel of the interface) and also the system design aspect (both software and hardware). The field is interdisciplinary with inputs required from various other fields. However, the computer science and engineering plays the central role in the design of such systems (as per SIGCHI of ACM). In this course, we will introduce the engineering and computational issues in the design of human-computer interfaces for laypersons. The topics covered in the course includes the engineering life cycles for design of interactive systems, computational design framework (as part of the life cycle), components of the framework including the computational models of users and systems, and evaluation of such systems (with or without users).

  : UG/PG/PhD students (also people from industry may benefit)
PREREQUISITES : Basic subjects of Computer Science and Engineering/IT should be covered (Data structures,
  Algorithms, FLAT, Software Engg, Operating Systems, Databases, OS, Computer Architecture)
INDUSTRY SUPPORT   : Industry/companies that deal with consumer electronics and user-interface design and development

Learners enrolled: 1539


Course Status : Ongoing
Course Type : Elective
Duration : 8 weeks
Start Date : 27 Jan 2020
End Date : 20 Mar 2020
Exam Date : 29 Mar 2020
Enrollment Ends : 03 Feb 2020
Category :
  • Computer Science and Engineering
  • Level : Undergraduate/Postgraduate
    This is an AICTE approved FDP course


    Week 1 : Introduction to user-centric design – case studies, historical evolution, issues and challenges and current trend
    Week 2 :Engineering user-centric systems – relation with software engineering, iterative life-cycle, prototyping, guidelines, case studies
    Week 3 :User-centric computing – framework, introduction to models, model taxonomy
    Week 4 :Computational user models (classical) – GOMS, KLM, Fitts’ law, Hick-Hymans law
    Week 5 :Computational user models (contemporary) – 2D and 3D pointing, constrained navigation, mobile typing, touch interaction
    Week 6 :Formal models – case study with matrix algebra, specification and verification of properties, formal dialog modeling
    Week 7 :Empirical research – research question formulation, experiment design, data analysis, statistical significance test
    Week 8 :User-centric design evaluation – overview of evaluation techniques, expert evaluation, user evaluation, model-based evaluation with case studies


    1. Samit Bhattacharya (July, 2019). Human-Computer Interaction: User-Centric Computing for Design, McGraw-Hill India, Print Edition: ISBN-13: 978-93-5316-804-9; ISBN-10: 93-5316-804-X, E-book Edition: ISBN-13: 978-93-5316-805-6; ISBN-10: 93-5316-805-8
    2. Alan Dix, Janet E. Finlay, Gregory D. Abowd and Russel Beale. (2003). Human-Computer Interaction (3rd Edition), Pearson.
    3. Ben Shneiderman, Catherine Plaisant, Maxine Cohen and Steven Jacobs. (2009). Designing the User Interfaces: Strategies for Effective Human-Computer Interaction (5th Edison), Pearson


    Prof. Samit Bhattacharya

    IIT Guwahati
    Dr Samit Bhattacharya is an associate professor in the Dept of Computer Science and Engineering, IIT Guwahati, with more than 10 years of teaching and research experience. He has taught numerous courses including those related to the proposed course, to both the PG and UG level students of Computer Science and Engineering. He also has nearly four dozen publications as books, book chapters, patents, peer-reviewed journals and conference proceedings under his credit. Most of his publications are related to the topics covered in this course. He has already graduated two PhD students (with another eight at various stages of their research) and guided about a dozen MTech projects and more than two dozen BTech projects in this area.


    • The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
    • The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
    Date and Time of Exams: 29th March 2020, Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
    • Registration url: Announcements will be made when the registration form is open for registrations.
    • The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
    • Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.

    • Average assignment score = 25% of average of best 6 assignments out of the total 8 assignments given in the course.
    • Exam score = 75% of the proctored certification exam score out of 100
    • Final score = Average assignment score + Exam score

    • If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
    • Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Guwahati. It will be e-verifiable at nptel.ac.in/noc.
    • Only the e-certificate will be made available. Hard copies will not be dispatched.