Increasing numbers and kinds of computationally-driven systems require engagement with human beings. While some examples are obvious, from apps to social media to social computing, some are perhaps less obvious such as secure systems, autonomous vehicles, agent-human collectives, service provision and/or management like food chain mangement, information visualisation/automation for big data, games design, behaviour/skills support for health or education, environmental monitoring - all of these processes have humans in the loop, whether these services are designed to support human performance as an explicit foreground interaction, or deliver support more transparently.
This course will help computer science and software engineering students develop the knowledge, skills and practice they need to design, build and evaluate effective, human-in-the-loop systems.
The module will use a mixed methods learning approach from guided topic overviews, to student-lead discussions of cutting edge research, to group projects that explore requirements gathering, to preparation of results for publication.
Students who have taken this module previously have developed systems used by ECS, have published papers stemming from their work on the module, and have gone on to funded PhD work and from there to industry. The course is modelled on research practices found not only in academia but also in industry. No matter what path students choose after this module, this introduction to HCI research will give them skills to flourish and to lead.