Skip to main content

Online Course I: Introduction to Computational Law

RWF

Note

Any students that booked the course through the course catalogue after the semester (lectures) started should please contact the course staff (oc1@ius.uzh.ch) directly.

About the Course

This is the Online Course I for the UZH Faculty of Law. It introduces automated text processing and the Python programming language.

It consists of the following parts:

  • First steps in Python
  • Text Preprocessing (in particular: extracting parts of speech and sentence elements, stemming, n-grams, and using regular expressions to find specific text passages)
  • Analyzing text (in particular: concordances, finding similar texts with TF-IDF, sentiment analysis)
  • Web Scraping (in particular: HTML, BeautifulSoup, Selenium)
  • Working with large language models (Prompting, APIs)

The course includes short quizzes and programming exercises in addition to videos. We use the Anaconda distribution of Python and Jupyter Notebooks, which we install at the beginning.

Enrollment is by the regular UZH course catalogue. An invitation will then be sent to the enrolled students at the beginning of the semester.

Target Audience

Master’s and doctoral students who wish to use text processing (NLP) for academic research projects. The course is designed for students from non-technical disciplines (i.e., fields that typically do not include formal training in statistics or computer science). It is aimed primarily at students of the Faculty of Law, the Faculty of Theology, and the Faculty of Arts and Social Sciences.

Prerequisites

An interest in analyzing text data with Python. We aim to make the course accessible without prior programming knowledge. For the text analysis chapter, it is helpful to know what a vector is.

Instructors

Prof. Dr. Tilmann Altwicker

LL.M., DAS ETH in Applied Statistics

Ephraim Seidenberg

BA in General Linguistics, Computer Linguistics and Language Technology, UZH
MSc in Neural Systems and Computation, UZH and ETH

Enroll