Tilburg University – Condensed Course Coding for Lawyers


Coding for Lawyers

Condensed Course

Instructor Prof. Wulf A. Kaal

Tilburg University

Master of Business Law Program


Course Objectives

  • Students understand why software engineers use coding and coded technology applications in the context of law.
  • Students understand the means by which code can be utilized and integrated in legal contexts.
  • Students develop an appreciation of how software engineers code in legal technology applications.

Course Description


The purpose of this course is for students to gain a general conceptual understanding of the possible applications of innovative and disruptive technologies and their algorithmic implementations in the context of law. Students learn hands-on how to code for efficient legal solutions.

The course helps students develop an appreciation for the exponential rate of disruptive algorithmic technological innovation in the legal industry and the changing role of lawyers in this context. The course explains why algorithmic technology applications in combination with big data, artificial intelligence, machine learning, and blockchain technology will continue to change the practice of law and the role of lawyers. Lawyers are no longer single zealous advocates and no longer simply work in teams of lawyers for the interests of their clients but rather need to work in interdisciplinary teams with business innovators, engineers, and programmers. This requires law students to develop the ability to engage with other professionals from diverse backgrounds and disciplines who in many cases have a completely different perception of business etc. concepts and associated legal problems than lawyers.

The course develops students’ understanding of the means by which code can be utilized and integrated in legal contexts. Legal tech startups and software engineers are increasingly using (predictive) coding and algorithms for legal applications. Lawyers benefit from such algorithmic technology applications in the context of e-discovery, contract drafting, legal research, among many others. The course evaluates the most important legal applications of algorithmic technology solutions and explains how software engineers are applying code to legal problems in an effort to provide efficient legal solutions.

For this condensed course, students familiarize themselves with basic coding principle for practical legal issues through a basic template and learn a basic coding framework in Solidity.

Session 1 – PowerPoint Slides (May 1, 2017): Lecture 1 – Why Coding for Lawyers?

Session 2 – PowerPoint Slides (May 3, 2017): Lecture 2 – Smart Contracts and Solidity Basics

Comments are closed.
%d bloggers like this: