CSCI 4927

Human Computer Interaction

Credit Hours
3
Contact Hours
3
Course Coordinator
Jacob Gillenwater
Cross-listed
CSCI 5927 — Human Computer Interaction

Catalog Description

Assesses and improves the user experience between humans and electronic devices, and designs systems that enable individuals to make more effective use of computers by creating better user interfaces.

Prerequisite(s)

CSCI 4250 with a C- or better

Course Outcomes

  • Understand how human computer interaction (HCI) relates to other aspects of software engineering.
  • Understand basic human and machine factors that influence the development of interactive computing systems.
  • Gain basic skills and knowledge for user interface design.
  • Acquire skills in integrating HCI into the system development life cycle (analysis, design, implementation, evaluation). ( Student Outcome IT1 )
  • Develop an appreciation for user-centered design.
  • Learn at least one development methodology and one toolkit for prototyping/implementing user interfaces.
  • Gain awareness of other tools and methods available.
  • Develop at least one user interface.

Topics

  • Introduction to human computer interaction (HCI)
  • Importance of good interfaces
  • Interaction models and dialog types for interfaces
  • User-centered design and task-analysis
  • Prototyping tools and environments
  • Interface quality and methods of evaluation.
  • User interface development
  • Usability
  • User interface life cycle
  • Prototyping and the iterative design cycle
  • User interface implementation

No syllabi uploaded yet.