(IT 340) Foundations of Human-Computer Interactions
This course provides an in- depth exploration of human-computer interaction (HCI) principles, including evaluation, design, and implementation. Students will learn to design and implement usability experiments, understand common usability goals and measures, and address the challenges faced by interface designers.
Credit hours | 3.0 lecture |
---|---|
Prerequisites | CS 140, MATH 121 |
Offered | Winter |
Programs | Information Technology (BS) |
Course Learning Outcomes
Each student who passes this course will be able to do the following:
- Design and implement a usability experiment, considering research questions, variables, experimental conditions, tasks, legal and ethical requirements, and data analysis.
- Articulate common usability goals and measures, and apply them in the context of HCI.
- Understand and address challenges faced by interface designers, considering the diversity of human abilities, backgrounds, motivations, personalities, cultures, and work styles.
- Apply common guidelines, principles, and theories related to usability in interface design.
- Select appropriate design methods and frameworks for a given HCI project.
- Analyze challenges and opportunities associated with various language-based user interfaces, including speech recognition and production, automated translation, and command languages.
- Compare and contrast different input devices, pointing devices, and display devices, evaluating their suitability for specific HCI contexts.