VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

851-0585-04L 3 Credits DS D-GESS

Lecture with Computer Exercises: Modelling and Simulating Social Systems with MATLAB

VVZ CR n/a

Last Updated: 2026-02-05 15:28:36

Abstract

This course introduces the mathematical software package MATLAB.Students should learn to implement models of various social processesand systems, and document their skills by a seminar thesis.

Objective

The students should learn how to use MATLAB as a tool to solve various scientific problems. MATLAB is an integrated environment with a high level programming language which makes it possible to quickly find numerical solutions to a wide range of scientific problems. Furthermore, it includes a rich set of tools for graphically presenting the results. After the students have learned the basic structure of the programming language, they should be able to implement social simulation models in MATLAB and document their skills by a seminar thesis.

Content

This course introduces first the basic functionalities and features of the mathematical software package MATLAB, such as the simple operation with matrices and vectors, differential equations, statistical tools, the graphical representation of data in various forms, and video animations of spatio-temporal data. With this knowledge, students are expected to implement themselves in MATLAB models of various social processes and systems, including agent-based models, e.g. models of interactive decision making, group dynamics, human crowds, or game-theoretical models. Part of this course will consist of supervised programming exercises in a computer pool. Credit points are finally earned for the implementation of a mathematical model from the sociological literature in MATLAB and the documentation in a seminar thesis.

Resources

Lecture Notes

An updated script will be presented on the course web page after each lecture.

Literature

[1] The built-in Matlab documentation [2] MATLAB kompakt, Wolfgang Schweizer, (Oldenbourg, 2006) Further literature, in particular regarding computer models in the social sciences, will be provided in the course.

General Information

Language
English
Levels
DS

Examination

Type
graded semester performance
The thesis should include a discussion of the mathematical model, the sociological concept behind it, the meaning of formulas, properties of the model, and parameter dependencies, but also possible practical implications. The computer code should be sufficiently well documented.

Course Components

Type Title Time & Place Hours
lecture with exercise Lecture with Computer Exercises: Modelling and Simulating Social Systems with MATLAB
  • Mon 16:15-18:00 (HG E 26.3)
2 h weekly

Offered In