Human-Computer Interaction (CSE 463) at ASU

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. 


version Spring 2019


This course includes ten lectures covering topics in three tracks:

  1. The human side of HCI – including affect and cognition
  2. Computer side of HCI – including data processing and UI
  3. Interaction side of HCI –including usability engineering and cognitive engineering

My slides for each lecture are available below:

  1. Course Presentation
  2. Human-Computer Interfaces
  3. Human-Computer Interfaces II
  4. Graphical User Interfaces
  5. User Experience
  6. User Models: Static Models
  7. User Models: Neural Networks
  8. Midterm Review
  9. Invited Speaker
  10. User Interface Design