XB_0146Year 1 · Period 46ECUnknownOfficial study guide

Modelling Human Behaviour

Develop and apply models of human cognition and behaviour to the design of human-centred systems, exploring agent-based, cognitive, and collective behaviour approaches.

Learning objectives

At the end of the course, the student has knowledge and understanding of: the role and purpose of models in designing systems aiming to understand and support human behaviour; different approaches and abstraction levels for modelling human behaviour; the process of applying models of human cognition and behaviour to the design of human-centred systems; the importance of evaluating the ethics and contextual appropriateness of model choice. The student is able to apply this knowledge to: select appropriate modeling abstractions, apply models of human cognition and behaviour to the design of human-centred systems, use models as a lens through which to critically analyse user interface design features, apply models to predict how agent or system behaviour will evolve over time. The student is able to make judgments about: model appropriateness for different human behaviours and contexts, ethical implications of computational behavioural interventions, limitations and biases inherent in different modeling approaches, responsible application of behavioural models in real-world systems. The student has acquired communication skills to: report in a scientific and critical manner about model design, evaluation and application. The student has acquired research skills to: read and interpret scientific texts from other domains (e.g. psychology, cognitive science), evaluating the validity of modeling results, critically assessing the impact of different modelling approaches.

This course investigates how to develop and apply models of human cognition and behaviour to the design of human-centred systems. Students will explore various understandings and abstractions of human behaviour and consider how these can be appropriately and responsibly applied in computational contexts. The course covers multiple perspectives on modelling human behaviour, ranging from agent-based cognitive and behavioural approaches to ones that capture collective behaviours and emergent phenomena. These frameworks provide different lenses through which to understand, simulate, predict, and/or influence human behaviour. Students will develop methodological skills for applying behavioural models to human-centred systems design, including information gathering, model selection, implementation, and critical assessment of outcomes and implications. Through examples drawn from relevant domains, they will investigate how these models can enhance understanding of human actions and inform the ethical design of technologies that support human behaviour and decision-making. The coursework balances theoretical understanding with practical application, engaging students with appropriate modelling tools and interdisciplinary research skills. By the conclusion of the course, students will possess both the technical capabilities and critical faculties needed for effective and responsible behavioural modelling in a variety of applied settings.

Assessment

Assignments (in total 50% of the grade) and an individual final exam (50% of the grade). Both elements should be graded with at least a 5.5. There is a resit for the exam. At most one assignment can be redone if the average of the assignments is below 5.5.

Teaching methods

Lectures and practical sessions.

Literature

A reader is available via Canvas.

modellingcognitionbehaviouragent-basedethicsrequired

Help us improve this page

Modelling Human Behaviour

This course doesn't have detailed student info yet. Your tips, summaries, or resources would help everyone. You can submit materials anonymously — no account needed.

Submit materials

Upload summaries, notes & more

Or get in touch

Email us for quick changes, questions, or anything that isn't a large file.

Tip: Use the Canvas Course Downloader extension to export your course materials from Canvas, then upload the files through the form above.

You can also contribute via a GitHub pull request. Contributors are credited if desired.