Syllabus/achievement requirements - JUS5080

Achievement requirements for master and bachelor level (10 credits): 

Achievement requirements 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

 

Achievement requirements for bachelor's level (10 credits): 

Knowledge

After you have completed this course, you will have basic 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
  • 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

 

Published May 19, 2021 2:47 PM - Last modified May 22, 2022 1:08 PM