Teaching Agenda
I advocate for application-oriented, interactive, and inclusive teaching formats with a clear focus on hands-on projects, as I believe this is the best way to learn the concepts and methods taught thoroughly while providing room for open discussions and close collaboration. This approach allows for honing the student’s skills to develop research questions, reflect on their sources, tools, and methods, and critically discuss their frameworks of production as well as of obtained results, and to contextualize these into broader domain-specific frameworks. This thus allows to develop and apply digital literacy and computational competencies early on as key skills of today’s humanities scholarship.
Teaching Experiences
I had teaching responsibilities (est. 207 course hours) for both entry- and advanced-level courses in on-site and in virtual formats in the B.Sc. “Political Science” program at Technical University of Munich (2017–2020) and in the M.A. “Digital Methods in the Humanities and Cultural Studies” program at Johannes Gutenberg University of Mainz (from 2022), as well as in various workshops for international and multilingual groups of students.
Graduate courses
Network research theory & practice for studying the human past
Summer School at Barcelona University, ES, July 2025
In the 4-full day Barcelona Past Networks Summer School, an international group of researchers based in Denmark, Switzerland, Luxembourg, Germany, and Spain gave a thorough introduction of the use of network research to study the human past for an international and multidisciplinary group of graduate students. My talks focused on the epistemological implications as well as chances and pitfalls of historical network research, and a practical session on ``Designing your own Network Research Project”.
Historical Network Analysis
Bring Your Own Data Lab at IEG, October 2024
Open Access Materials and Tutorials on GitHub
In this 2-day workshop of the “Exploring Connections” - Bring Your Own Data Lab by HERMES, I presented practical examples to historical network research using Python based on my own research, and an introduction the epistemological framework of modeling for a group of interdisciplinary researchers. I organized a poster session for the participants to conceptualize their own network research projects, and provided individual mentoring on their own datasets.
Network research theory & practice for studying the human past
Summer School at Barcelona University, ES, June 2024
In the 4 full-day long Barcelona Past Networks Summer School, an international group of researchers based in Denmark, Switzerland, Luxembourg, Germany, and Spain gave a thorough introduction of the use of network research to study the human past for an international and multidisciplinary group of graduate students. My talks focused on the epistemological implications as well as chances and pitfalls of historical network research, and a practical session on ``Designing your own Network Research Project”.
Network Analysis with Python and Jupyter Notebooks (and Quarto)
Pre-Conference Workshop at GrapHNR2023, July 2023
Open Access Tutorial on GitHub
In this workshop (assisted by Prof. Dr. Aline Deicke and Elena Suarez Cronauer), I gave an introduction to network analysis creating networks in Python::NetworkX in Jupyter Notebooks, discussed best practices, and reflected critically on network methodology. Additionally, I introduced the pipeline Quarto and highlighted its use for publishing reproducible research.
A beginner’s guide to historical network research
Winter School at IEG, November 2022
Open Access Tutorials on GitHub
In this (fully online) winter school (co-taught with Dr. Demival Vasques Filho), we provided a guide for graduate students and early career researchers interested in the study of social networks with a special focus on historical research questions. This four day course covered the fundamentals of network analysis methods and their underlying theories, the history of historical network research, and covered pitfals in and potentials of network research for the historical studies. We offered hands-on exercises in Python using Python::NetworkX in Jupyter Notebooks. The winter school was complemented by talks by Dr. Henrike Rudolph (GAU, GER) on research designs and Dr. Martin Grandjean (UNIL, SUI) on network visualization. Prof. Dr. David Zbíral (MUNI, CZ) elaborated in a public keynote on his work in the DISSINET project.
Natural Language Processing
Seminar at JGU, Winter 2022/23 and Winter 2023/24
Open Access Materials for 2022/23 on GitHub
In this advanced seminar (co-taught with Dr. Demival Vasques Filho), we covered the fundamentals of natural language processing (NLP) utilizing GitHub and Jupyter Notebooks. The course covered in hands-on exercises in text processing with base Python, identifying linguist patterns with Python::SpaCy including pattern matching, sentiment analysis, named entity recognition (NER), and topic modeling. In the course, we discussed how to reflect working with digital sources, and best practices in algorithmic criticism.
In Winter Semester 2023/24 I taught this course on my own, and developed collaborative NLP research projects with the students on the OpenDiscourse dataset featuring plenary protocols of the German Bundestag since 1949.
Undergraduate courses
Applied Text Analysis
Seminar at TUM, Summer 2019, 2020
In this advanced seminar (co-taught with Dr. Mirco Schönfeld), we introduced text analysis methods in hands-on exercises with R and R-Studio, covering named entity recognition, sentiment analysis, and topic modeling, and their critical application in R::quanteda.
Introduction to the Digital Humanities
Seminar at TUM, Summer 2019, 2020
In this entry-level seminar, I introduced to the vast field of the Digital Humanities, covering the definition, digitization, digitalization, basics of text mining, network research and geographical analysis, digital source criticism and data in the humanities, digital literacy, and algorithm criticism.
Complex Methods
Exercise Course at TUM, Summer 2018
In this advanced exercise courses, I taught hands-on exercises in complex methods with R and R-Studio covering the fundamentals in network research, diffusion models, and simulation.