Human Computer Interaction & Affective Computing
Full course description
Human -Computer Interaction (HCI) is the study of interaction between people (users) and computers. It is often regarded as the intersection of computer science, behavioural sciences, design and several other fields of study. Interaction between users and computers occurs at the user interface, which includes both software and hardware; for example, characters or objects displayed on a personal computer’s monitor and input received from users via hardware peripherals such as keyboard, mouse and web cameras. This course also covers Affective Computing, a new branch of HCI that places emphasis on user emotions and personality. Affective Computing attempts to bring emotions into intelligent interfaces that interact with humans and see how they can have a positive and constructive impact in human-machine interactions.
Prerequisites
Desired Prior Knowledge: Machine Learning, Probabilities and Statistics.
Recommended reading
- Shneiderman B, Plaisant C, Cohen M, Jacobs S, Elmqvist N, Diakopoulos N. (2016) Designing the user interface: strategies for effective human-computer interaction. Pearson, ISBN: 978-0134380384
- Calvo RA, D'Mello S, Gratch JM, Kappas A, (2015). The Oxford handbook of affective computing. Oxford University Press, ISBN: 978-0199942237
- Coursera video lectures of Scott Klemmer and accompanying slides.