Applied Systems Sciences 1

Winter Semester 2026/27

David Maier · Department of Environmental Systems Sciences · University of Graz

Syllabus (PDF)

About the course

This course introduces practical applications of methods of systems sciences. We revisit system modelling concepts and the basics of Python, build an agent-based model together, and work in groups on real-world problems with support from AI coding tools.

Course structure

Part 1: Introduction and Basics

Systems, feedback and emergence, models and LLMs, and the tools we work with (Python with uv, VS Code, Copilot, git and GitHub).

Part 2: First Models

Code and analyse a first agent-based model, call LLMs from Python, and choose a project topic.

Part 3: Group Projects

Independent group work on a research question about social-ecological systems: an agent-based model with AI coding tools, presentations of the preliminary work and of the results.

Semester plan

17 appointments on 16 dates, from 1 October 2026 to 28 January 2027. All sessions take place in SR 35.K1 (0035U10014) unless noted otherwise.

Official timetable on UNIGRAZonline

Part 1: Introduction and Basics

# Date Topic Materials
1 08:30 to 09:45 SR 35.K1 Course introduction: thinking in systems
2 09:00 to 10:30 SR 35.K1 Systems, feedback and emergence
3 08:30 to 09:45 SR 35.K1 Models, agent-based models and LLMs, then the setup clinic
4 08:30 to 09:45 SR 35.K1 Working with git and GitHub

Part 2: First Models

# Date Topic Materials
5 08:30 to 09:45 SR 35.K1 From ODD to code: the traffic model
6 08:30 to 09:45 SR 35.K1 Quiz 1 Watching emergence
7 08:30 to 09:45 SR 35.K1 Animation is not analysis
8 08:30 to 09:45 SR 35.K1 LLM APIs from Python

Part 3: Group Projects

# Date Topic Materials
9 08:30 to 09:45 SR 35.K1 Project kick-off
10 08:30 to 09:45 SR 35.K1 Tipping points and feedback, project work
11 08:30 to 09:45 SR 35.K1 Preliminary work presentations (P1), part 1
12 08:30 to 09:45 SR 35.K1 Preliminary work presentations (P1), part 2
13 08:30 to 09:45 SR 35.K1 Sensitivity and validation, project work
14 08:30 to 09:45 SR 35.K1 Quiz 2 Supervised project work
15 08:30 to 09:45 SR 35.K1 Code review, project work
16 08:30 to 09:45 SR 35.K1 Final presentations (P2), part 1
17 10:00 to 11:30 SR 35.K1 Final presentations (P2), part 2

Quiz 1 is in session 6 and quiz 2 in session 14. Submission deadlines will be announced.

Assessment

Component Points
Quiz 1 15
Quiz 2 14
Group project 40
Individual final report 15
Participation 16
Total 100
Grade Points
1 (Excellent) 89 to 100
2 (Good) 77 to 88
3 (Satisfactory) 65 to 76
4 (Sufficient) 51 to 64
5 (Fail) 0 to 50

The quizzes together must be positive: at least 14 of their 29 points.

Resources