Lab: Argumentation Technology


Semester Summer 2023
Level Master
Language English



  • InstructorGabriella Skitalinska, Yamen Ajjour
  • LocationMain building, F102
  • Time. Tuesday 16:00–19:00 (latest)
  • First date. April 11, 2023
  • Last date. July 18, 2023


This lab deepens the practical understanding of the contents of the course "Computational Argumentation". Starting from existing natural language processing libraries includes the development, implementation, and evaluation of sophisticated computational approaches to a number of common tasks related to the analysis and synthesis of human arguments. As such, this lab exemplifies the whole spectrum of typical natural language processing techniques in a domain from  state-of-the-art research.


  • Recap of general python progamming concepts
  • Task on argument acquisition
  • Task on argument mining
  • Task on argument assessment
  • Task on argument generation

Recommended pre-requisites

  • Basics of statistics
  • Knowledge of programming, ideally Python
  • Any course on machine learning or artificial intelligence
  • Bachelor's course: Introduction to Natural Language Processing

Recommended Literature

  • Daniel Jurafsky and James H. Martin. 2009. Speech and Language Processing: An Introduction to Natural Language Processing, Speech Recognition, and Computational Linguistics. Prentice-Hall, 2nd edition. Free draft of third edition: Speech and Language Processing
  • Manfred Stede and Jodi Schneider. 2018. Argumentation Mining. Synthesis Lectures on Human Language Technologies 40, Morgan & Claypool.


  • This lab should ideally be taken in parallel with the master's course "Computational Argumentation". The maximum number of participants is 30.