Learning outcome for master's level (10 credits):
Learning outcome for master's level (10 credits):
Knowledge
After you have completed this course, you will have good knowledge of
- the basic relations between legal method and programming
- basic concepts in programming such as choices, loops, functions, lists and dictionaries
- how basic concepts are used in the Python programming language
- the structure of machine-readable data in the JSON format
After you have completed this course, you will have basic knowledge of
- programming of expert systems for legal technology
- use of topic modelling or machine learning in legal research and technology
- key legal constraints, such as the GDPR
- how programming can be used in legal research and technology
Skills
After you have completed this course, you can
- develop clear, easily readable Python programs
- read and understand other people's programs, modify them, and find any errors
- use machine-readable data from APIs in programs
- make a Legal Technology solution or prototype and describe this
- develop a basic programme to analyse legal text, for example through topic modelling or machine learning.
- find and use existing technology to solve problems
General Competence
After you have completed this course, you can:
- understand the relevance of programming for the development of law
- apply systematic problem-solving to legal problems
- communicate programming and legal logic that is incorporated in basic applications
- explain choices you make, supported by scientific literature where applicable
- discuss legal and factual issues concerning the identification and use of existing technology to solve problems
- Identify ethical issues raised by programming in the legal field
Reading list in Leganto