I taught Human-Computer Interaction (CSE 463 / SER 594) at Arizona State University during the Spring (2019).
This course is designed to introduce computer science and software engineering students to the principles of HCI, an interdisciplinary area concerned with studying the interaction between humans and interactive computing systems. It reviews significant cognitive and social phenomena surrounding the human use of computers to understand their impact and create guidelines for the design and evaluation of software and physical products and services. It explores the principles of cognitive and affective state recognition, interaction design, and relevant software design techniques.
Students will conduct a semester-long team project to explore HCI research methods and tools. Finally, they will apply artificial intelligence to enhance the design and develop adaptive software systems.
Syllabus
Lectures
This course includes ten lectures covering topics in three tracks:
- The human side of HCI – including affect and cognition
- Computer side of HCI – including data processing and UI
- Interaction side of HCI –including usability engineering and cognitive engineering
My slides for each lecture are available below: