Document Type

Syllabus

Publication Date

Spring 2024

Course Description

This course will explore issues related to the interface between the human and computer, especially with respect to interactive software. Topics will include the history of Human-Computer Interaction, design processes, understanding user needs, including understanding principles of human cognition, evaluating alternative designs, and using prototyping tools. In addition to studying these topics in a general way, these concepts will be applied to various homework assignments and projects in which students will design, implement, document, evaluate, and present interactive systems. Pre- or co-requisites: CSC 232 and CSC 240.

Student Outcomes

After completing this course, students should be able to do the following:

  • Explain how fundamental principles of human psychology drawn from areas including cognition, learning, memory, and diversity can impact human-computer interaction.
  • Design a human-computer interface that considers these fundamental principles so that appropriate software for the target audience can be designed.
  • Use interactive tools to prototype and evaluate user interfaces and interactive computing systems.
  • Carry out an iterative design process using standard design techniques such as scenario development, prototyping, personas, heuristic walkthroughs, and expert reviews.
  • Consider open questions related to human-computer interaction and appreciate that some issues related to human-computer interaction are still actively debated by experts in the field.
  • Present, both orally and in writing, interface designs, interface evaluations, and other material related to human-computer interaction.

Share

COinS