CS408 - Human Computer Interaction
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS101CS610CS615

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 Contents

Introduction, Goals and evolution, Cognitive framework and process, Human input-output channels, Computer devices, Design principles, Interaction framework and styles, HCI process and methodologies, Requirement, Evaluation, User, Information retrieval, Emerging paradigms.

Course Related Links

Internet Links for User Interface Design and Usability Testing
Web 2.0 - How to design guide
The Society for Technical Communication's Usability & User Experience Community site
Journal of Usability Studies
Article - Key principles for user-centred systems design
Final Thesis - Introducing personas in a software project
Open Directory On HCI
The US Government's site provides guidelines and checklists.
Human Computer Interaction Book
Alan Dix books and resources
Course Instructor

Mr. Imran Hussain
MSc Business Information Technology University of Paisley, UK

Human-Computer Interaction by Alan Dix

Interaction Design: Beyond Human-Computer Interaction by Preece and Jenny

About Face 2.0: The Essentials of Interaction Design by Alan Cooper and Robert Riemann