Coding for lawyers 2021/2022
general information on the course
Goal
The course offers an introduction, especially designed for lawyers (and law students), to the basic principles of computational thinking and programming.
Participants will be introduced to programming languages and coding techniques. They will learn how computational methods and tools can be used by lawyers, in legal practice.
They will understand how a computer can reach decisions and make predictions. At the end of the course, students will be aware of the main data structures for organising information. They will be able to develop simple algorithms and implement them in programming languages. They will be aware of the typical design, architecture and application of computational solutions in a legal context.
Project Proposal
Theoretical projects
- Machine learning and law: Systematic Literature Review
- Expert systems and law: Systematic Literature Review
Practical projects
Javascript - Python
- Write a tax calculation application according to the local tax rule. Possibility of extending with a drop-down menu where you choose the country and compare the different results (graphic interface or input parameter)
- Write a tax calculation application according to the local tax rule. Possibility of extending with a drop-down menu where you choose the country and compare the different results (graphic interface or input parameter)
- Write an application for calculating the pension position in terms of contributions paid. Possibility of extending with a drop-down menu where you choose the country and compare the different results (graphic interface or input parameter)
- Write an application for calculating tax credits. Possibility of extending with a drop-down menu where you choose the country and compare the different results (graphic interface or input parameter)
LP technology
- Write an application that allows a user to print a person's family status. Code more than one person to the knowledge base.
- Codify some laws in Prolog. Show the resolution of some cases.
ARG2P technology
- encode some legal examples (also known from literature) in Arg2P