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. The human Part 1): senses and sensory perception, visual perception, Gestalt principles, motor system.
3. The human (Part 2): Fitts Law, Accot-Zhai Law, Hick-Hyman Law, Practice Law.
4. The human (Part 3): Human Processor Model, human Memory, automated processes, attention mechanism, design principles for focusing attention.
5. The human (Part 4): GOMS Model, KLM Model, information foraging models.
6. Interactive devices (Part 1): text input devices, pointing devices, movements and gestures, audio / speech input or output.
7. Interactive devices (Part 2): output devices, readability instructions, assistive technologies for people with disabilities, Brain Computer Interaction.
8. The interaction: mental models, metaphors, interaction models, interaction styles.
9. Design of interactive systems (Part 1): the concept of design, software development models, human-centered design, user requirements research and analysis (e.g. task analysis, user observation, personas).
10. Design of interactive systems (Part 2): information architecture design methods (e.g. card sorting), prototyping, design principles and rules.
11. 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.
12. Evaluation of Interactive Systems(Part 2): cognitive walkthrough, guideline review, web accessibility evaluation.
13. Evaluation of Interactive Systems(Part 3): user testing, think-aloud protocol, log file analysis, questionnaire completion, interview, focus group, field observation.