JUS5080 – Programming for lawyers
Course description
Course content
This course is an introduction to programming for lawyers. It gives a basic understanding of programming as creative problem-solving. The students will learn fundamental programming skills and uses of programming in a legal context. The course introduces the Python programming language and how to work programmatically with legal texts such as court decisions. The course does not require any previous knowledge of programming or math.
Some programming courses are intended for natural science and technology audiences and require some math knowledge. This course is instead focused on text and uses little math, mainly basic arithmetic such as addition and multiplication.
The course will focus on real life tasks relevant to practice in the legal field. For example, the students will be working with text and data from the European Court of Human Rights OpenData Project.
For students enrolled in Rettsvitenskap (jus) (master – 5 ?r): Have you considered a specialization as part of your degree? The course is part of the profile Jus og teknologi.
Students enrolled in the?Masterprogrammet i rettsvitenskap?must pass one English subject as part of their degree, this course will not meet these obligations.
Learning outcome
Admission to the course
You may register for this course if you have admission to one of the following study programmes at UIO; Rettsvitenskap, Information and Communication Technology Law (ICTL) and Forvaltningsinformatikk.
All students are required to meet the formal prerequisites.?
There are limited places in this course, maximum 35 students. A letter of motivation is requested to apply for this course.
When your admission is in order you must register for courses in StudentWeb.?
Formal prerequisite knowledge
Students must fill one of these requirements:
- Passed 1st - 3rd year of the 5-years degree Master of Laws (Master i rettsvitenskap at UiO) (or exams that qualify for exemption for these) or
- Hold a 5-years Master’s degree in Laws (Master i rettsvitenskap at UiO) or equivalent.
Overlapping courses
- 10 credits overlap with JUR1080 – Programming for lawyers (discontinued).
- 5 credits overlap with IN1000 – Introduction to Object-oriented Programming.
- 5 credits overlap with INF1000 – Introduction to object-oriented programming (continued).
- 5 credits overlap with INF1001 – Grunnkurs i objektorientert programmering (discontinued).
- 5 credits overlap with INF101.
- 5 credits overlap with IN1900 – Introduction to Programming with Scientific Applications.
- 5 credits overlap with INF1100 – Introduction to programming with scientific applications (continued).
- 5 credits overlap with BIOS1100 – Introduction to computational models for Biosciences.
- 5 credits overlap with IN-KJM1900 – Introduction to Programming for Chemists.
- 5 credits overlap with HUMIT1700 – Grunnkurs i programmering for humanister (discontinued).
- 5 credits overlap with IN-GEO1900 – Introduction to Programming for Geosciences.
- 4 credits overlap with GEO1040 – Introduction to programming with applications in geosciences (discontinued).
- 4 credits overlap with GEO-KJM1040 – Introduction to programming with applications in geosciences and in chemistry (discontinued).
- 4 credits overlap with MAT-IN1105 – Programming, Modelling and Computations.
- 4 credits overlap with MAT-INF1100L – Programming, Modelling and Computations (continued).
Teaching
Language of teaching for this course is English. Communication during lectures/seminars will be in English and Norwegian, and students may use learning resources in both Norwegian and English.
Programming is a practical skill that takes practice to develop. Therefore, this course will consist of group sessions as well as lectures. In the group sessions you can ask questions, get help with your assignments or just work on your assignments.
Attendance is voluntary for both the lectures and the group sessions.
Examination
Students are graded on the basis of;
-
Portfolio Assessment (40%). The portfolio will consist of 3-5 practical programming assignments. Some of the assignments may also require a short written report.The final submission of the portfolio is digital in Inspera??Read about how to submit your answer.
-
3 hour written school exam (60%). The candidates will take the exam on a PC and the submission is digital in Inspera Read about School exams in Inspera.
You must familiarize yourself with the rules that apply to exam support materials, and?the use of sources and citations. If you violate these rules, you may be suspected of cheating or attempted cheating. You can read about what the university considers cheating, and the consequences of cheating here.
Previous exam papers and marking criteria
Examination support material
No examination support material is allowed during the school exam.
Language of examination
The examination texts are given in English but you may submit your response in Norwegian or English.
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.
This guide is used by examiners for grading elective courses at the Faculty of law.
Resit an examination
- Illness at exams / postponed exams
- Resitting an examination.
- There are special rules for resitting a passed examination in the master`s programme in Law.
More about examinations at UiO
- Use of sources and citations
- Special exam arrangements due to individual needs
- Withdrawal from an exam
- Illness at exams / postponed exams
- Explanation of grades and appeals
- Resitting an exam
- Cheating/attempted cheating
You will find further guides and resources at the web page on examinations at UiO.