Course Content (Syllabus)
The course aims to introduce the basic concepts, theoretical background, methods, rules, design principles and tools of the science of Human-Computer Interaction (HCI). The HCI scientific field deals with the study of phenomena related to human-computer interaction, and the development of methods and tools for the design, development and evaluation of interactive computer systems, that is systems that interact heavily with their users.
Outline of 13 weekly courses:
1. Introduction to HCI: definitions and subject of study, historical overview, scientific approach to the field, reasons for HCI study.
2. Evaluation of Interactive Systems (Part 1): the concept of evaluation, usability goals, parameters, metrics and data, categories of evaluation methods (e.g. formative or summative), heuristic evaluation.
3. Evaluation of Interactive Systems(Part 2): cognitive walkthrough, guideline review, web accessibility evaluation.
4. Evaluation of Interactive Systems(Part 3): user testing, think-aloud protocol, log file analysis, questionnaire completion, interview, focus group, field observation.
5. Design of interactive systems (Part 1): the concept of design, design principles and rules.
6. Design of interactive systems (Part 2): prototyping, information architecture design methods (e.g. card sorting).
7. Design of interactive systems (Part 3): Design for all, accessibility, assistive technologies, web accessibility guidelines.
8. Design of interactive systems (Part 4): user requirements research and analysis (e.g. task analysis, user observation, personas), software development models, human-centered design.
9. The human (Part 1): senses and sensory perception, visual perception, Gestalt principles, motor system.
10. The human (Part 2): Fitts Law, Accot-Zhai Law, Hick-Hyman Law, Practice Law.
11. The human (Part 3): Human Processor Model, GOMS Model, KLM Model, information foraging models.
12. Interactive devices: text input devices, pointing devices, movements and gestures, audio / speech input or output, output devices, Brain Computer Interaction.
13. The interaction: mental models, metaphors, interaction models, interaction styles.