CS408 : Human Computer Interaction

Course Overview

Course Synopsis

In this course you will learn the fundamental concepts of human computer interaction which include user centered design approaches, usability engineering methods, interface design principles, prototyping techniques, software evaluation methods, heuristics and related application areas of interactive computer systems.

Course Learning Outcomes

At the end of the course, you should be able to:

  • Understanding of human-computer interaction and usability terms, concepts, principles and practices and also explain the capabilities of both humans and computers from the viewpoint of human information processing.
  • Describe typical human–computer interaction (HCI) models, styles, cognitive process and various HCI paradigms.
  • Apply an interactive design process and universal design principles to designing HCI systems.
  • Describe and use HCI design principles, standards and guidelines
  • Analyze and adopt usability engineering lifecycle models and methodologies.
  • Appreciate the importance of the user interface in software development.
  • Classify the key aspects of human psychology which can determine user actions at and satisfaction of the interface
  • Describe the key design principles for user interfaces.
  • Design software user interfaces through prototyping methods.
  • Evaluate user interfaces using heuristics and observation techniques.


Course Calendar

1 Introduction to HCI - Part I
2 Introduction to HCI - Part II
3 Introduction to HCI - Part III
4 Goals and Evolution of HCI
5 Discipline of HCI
6 Cognitive Framework
7 Human Input-Output Channels – Part I
8 Human Input-Output Channels – Part II
9 Cognitive Process - Part I
Assignment 1
10 Cognitive Process - Part II
11 The Psychology of Actions
12 Design Principles
Quiz 1
13 The Computer
14 Interaction Framework and Styles
15 Interaction Paradigms
16 HCI Process and Models
GDB
17 HCI Process and Methodologies
18 Goal-Directed Design Model
Quiz 2
19 User Research - Part I
20 User Research - Part II
21 User Research - Part III
22 User Modeling
23 Requirements
24 Framework and Refinement
Mid Term
25 Design Synthesis
26 Behavior and Form - Part I
27 Behavior and Form - Part II
28 Behavior and Form - Part III
29 Evaluation - Part I
30 Evaluation - Part II
Assignment 2
31 Evaluation – Part lII
32 Evaluation - Part IV
33 Evaluation - Part V
Quiz 3
34 Evaluation - Part VI
35 Evaluation - Part VII
Quiz 4
36 Behavior and Form - Part IV
37 Behavior and Form - Part V
38 Behavior and Form - Part VI
39 Behavior and Form - Part VII
40 Observing Users
41 Asking Users
42 Communicating Users
43 Information Retrieval
44 Emerging Paradigms
45 Conclusion
46 Pre-Assessment
Final Term