Human Computer Interface

Course Code: BIT401

Course Title: Human Computer Interface (4 Credits)






Unit 1: Introduction to Human Computer Interface

Importance of User Interface, History of Human Computer Interface, Importance of Good Design, Benefits of Good Design, Principles of User Interface Design.


Unit 2:  Interaction Devices

Keyboard Keys, Function Keys, Pointing Devices, Speech Recognition, Handwriting Recognition, Speech Generation, Image Display, Video Display, Device Drivers.


Unit 3: Color and Content

Why Colors, Color Uses,  Choosing Colors, Possible Problems With Colors, Page Title, Headings, Text, Messages, Error Messages, Icons.


Unit 4: User Interface Design Process-I         

Understanding How User Interact With Computers, User Interface Models, Design Methodologies, Designing an Interface, Process of Interaction Design.


Unit 5: User Interface Design Process-II

Human Interaction with Computers, Human Interaction Speeds, Human Characteristics in Design, Human Consideration in Design.


Unit 6: Graphical User Interface

Popularity of Graphics, Characteristics of Graphical User Interface, Concepts of Direct Manipulation, Graphical System Advantages and Disadvantages, Web User Interface Characteristics and Popularity.


Unit 7: Device and Screen-Based Control

Device Based Controls, Operable Controls, Text Entry/Read-Only Controls, Selection Controls, Combining Entry/Selection Controls, Other Operable Controls, Presentation Controls and Selecting Proper Controls


Unit 8: Screen Design

Design Goals, Test for a Good Design, Screen and Web Page Meaning and Purpose, Organizing Screen Elements Clearly, Ordering of Screen Data and Content, Screen Navigation and Flow.


Unit 9: Windows

Window characteristics, Components of Window, Window Presentation Styles, Types of Windows, Window Management.


Unit 10: Understanding Business Functions

Business Definitions and Requirement analysis, Determining Business Functions, Design   Standards or Style Guides, System Training and Documentation.


Unit 11: Software Tools Specification Methods, Interface Building Tools-Interface Mock Up Tools, Software Engineering Tools, Windowing System Layer, GUI Tool Kit Layer.


Unit 12: Information Search and Visualization

Database Query, Phase Search in Documents, Multimedia Document Searches, Information Visualization, Advanced Filtering, Hypertext, Web Technology, Static Web Content and Dynamic Web Content.


Unit 13: Time

Response Time, Dealing With Time Delays, Echo Delay, File Delay, Blinking for Attention, Use of Sound, Preventing Errors


Unit 14: Usability and Prototypes

Usability: Purpose of Usability, Importance of Usability, Usability Testing.

Prototypes: Hand Sketches and Scenarios, Interactive Paper Prototypes, ProgrammFacades, Prototype-Oriented Languages, Comparisons of Prototypes.