Skip to main content
NC State Home

CSC 454 – Human-Computer Interaction

Catalog Description:

A survey of concepts and techniques for user interface design and human-computer interaction. Emphasizes user-centered design, interface development techniques, and usability evaluation.

Contact Hours:

  • Lecture: 3 hours

Prerequisites: CSC316 or ECE309
Co-requisites: None
Restrictions: None
Coordinator: Dr. Noboru Matsuda
Textbook: Foundations for Designing User-Centered

Course Outcomes:

At the end of this course students will be able to:

  1. Learn how and why to apply user-centered system principles to the design of software systems
  2. Get comfortable with the creation and validation of interactive wireframes with a prototyping tool like FIGMA.

Topics:

  • What is HCI?
  • Overview of UCD
  • Overview of ABCS
  • Design ABCS: Anthropometrics/Physical, Behavior/Perception
  • Design ABCS: Cognition (memory, attention and learning), Cognition (mental representations, problem solving, and decision making)
  • Design ABCS: Human-Computer Communication, Social: Social Cognition and Teamwork
  • Design ABCS: Social: Theories and Models
  • Error: An Inherent Part of System Performance
  • Frameworks
  • Models
  • Methods: Discovery (collection)
  • Methods: Discovery (interpretation)
  • Methods: Conceptual design
  • Formative Research: Usability
  • Methods: Usability Testing
  • Methods: Survey design
  • Methods: Visual Design
  • Methods: Accessibility
  • What is AI and What’s at Stake?
  • AI and Language Comprehension
  • AI and its Limited Capability
  • What We Can Learn About AI from the Human Mind
  • Common Sense and Responsible Applications of AI
  • Trustworthy AI