Teaching

Graduate courses

  • Affective Intelligent Agents
: This course provides a broad overview of affective computing and dives into how to use affect and social emotions to improve computer-human interaction, with an emphasis on virtual intelligent social agents for health, training for social skills, and entertainment applications.
  • Advanced Human-Computer Interaction:  This course teaches the human-centered design (HCD) lifecycle about how to iteratively design, prototype and evaluate human-centered computer interfaces.
  • Health Informatics and Affective Computing: 
This  course explores recent research advances in the field of health/medical informatics (e-health), with a special emphasis on patient-centered and consumer health informatics, and explores their growing intersection with affective computing.

Undergraduate courses

  • Human-Computer Interaction:  This is an introductory course on human-computer interaction.
  • Logic for Computer Science
:  This course gives an introduction to the notion of intelligent logic-based agents.  It introduces the logical concepts and computational aspects of Propositional and Predicate logic, as well as concepts and techniques underlying logic programming, in particular the computer language PROLOG.