About my teaching...
- In 2009, I received the School of Computing and Information Sciences EXCELLENCE IN TEACHING Award.
I have been teaching a variety of courses at the undergraduate and graduate level, and some of them are listed below.
- Human-Computer Interaction (for Computer Science students): This course teaches how to design, implement and evaluate human-centered computer interfaces, with exposure to a choice of novel interaction modalities such as Kinect, eye tracking, bio-sensors, Embodied Conversational Agents and expressive avatars.
- Affective Intelligent Agents : This course provides a broad overview of the use of affect in computer-human interaction with an emphasis on interactive characters for health, training, and entertainment applications.
- Advanced Human-Computer Interaction: This course teaches how to design, implement and evaluate human-centered computer interfaces.
- Introduction to Artificial Intelligence: The unifying theme of this course is the concept of an intelligent agent. Based on this perspective, the problem of Artificial Intelligence (AI) is seen as describing and building agents that receive perceptions from an environment and perform appropriate actions based on them. This course provides an introduction to the major approaches to AI that have been developed to date.
- 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.
- 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.