Close Menu

Human/Computer Interaction, IT-D 802

About this Course: 

Introduction to human-computer interaction, a discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use. Emphasis is given to the structure of communication between people and computers, capabilities of people to use computers, concerns that arise in designing and building interfaces, design trade-offs, and the process of specification, design, and implementation of user interfaces. Particular emphasis is placed on practical design and usability of computer system user interfaces.


Some programming experience and good working knowledge of operating systems are helpful.

Course Outline: 

HCI Fundamentals
User-Centered Design
Understanding and Observing Users
Use Case Scenarios
A/B Testing
Information Architecture
Interface and Interaction Guidelines
Interface Design
Agile Development
Basic Typography
Gestalt Perception
Color Theory
Input Devices and Ergonomics
Composition and Design Principles
Information Visualization
Visual Hierarchy

Expected Outcomes: 

Upon completion of this course, participants should be able to:

  • Explain and apply various approaches to designing user interfaces, such as guidelines, userobservation, task analysis, user-participatory design, scenario development, and prototyping
  • Analyze and critique interfaces, systems, and devices based on the methods that arecovered in the course
  • Understand the value of user-centered design and know how to collect information fromand about the user
  • Design and evaluate graphical user interfaces in Web and stand-alone applications, includingappropriate choice of interaction styles and widgets, information presentation, errorprevention, error message design, display design, and use of color
  • Apply and implement various interaction design techniques
  • Describe what is involved in the process of interaction design, including: requirementgathering, design, building, and evaluation
  • Understand the effective, cognitive, and social aspects of human-machine interaction.
  • Understand the use and frameworks in HCI.
  • Understand and be able to use agile development methodologies.
  • Explain the advantages and disadvantages of different interfaces, such as: GUI, voice userinterface, tangible user interface, gesture recognition etc..

Grading Details: 

Grading/CEU award for this course includes assignments, exams, projects, labs and paper.