Computational Law
Law
without
Lawyers
Lessons
Color Code
Black - Lecture Materials
Blue - Readings
Green - Exercises
Red - Assignments
Grey - Comment
Lesson 1 - Computational Law
Lecture 1 - Introduction
Example - Nine Board Tic Tac Toe
Example - Gates
Example - Portico
Reading 1.1 - Computational Law
Reading 1.2 - The British Nationality Act as a Logic Program
Reading 1.3 - The Rule of Law as a Law of Rules
Reading 1.4 - Computer Elected Governor of California
Assignment 1.1 - Nine Board Tic Tac Toe
Assignment 1.2 - Gates
Assignment 1.3 - Portico
Lesson 2 - Ontologies
Lecture 2.1 - Datasets
Lecture 2.2 - Queries
Lecture 2.3 - Updates
Reading 2.1 - Datasets
(Chapter 2 in Logic Programming)
Reading 2.2 - Queries
(Chapter 3 in Logic Programming)
Reading 2.3 - Updates
(Chapter 4 in Logic Programming)
Exercise 2.1 - Likes
Exercise 2.2 - Friends
Exercise 2.3 - Younger
Exercise 2.4 - Sibling
Exercise 2.5 - Syntax
Exercise 2.6 - Safety
Exercise 2.7 - Query Evaluation
Exercise 2.8 - Kinship
Exercise 2.9 - Syntax
Exercise 2.10 - Update Execution
Exercise 2.11 - Kinship
Exercise 2.12 - Travellers
Assignment 2.1 - Nine Board Tic Tac Toe
Assignment 2.2 - Gates
Assignment 2.3 - Portico
Lesson 3 - Definitions
Lecture 3.1 - View Definitions
Lecture 3.2 - Examples
Reading 3.1 - View Definitions
(Sections 7.1 - 7.2 in Logic Programming)
Reading 3.2 - Examples
(Sections 9.1 - 9.3 in Logic Programming)
Exercise 3.1 - Syntax
Exercise 3.2 - Siblings
Exercise 3.3 - Aunts and Uncles
Exercise 3.4 - Blocks World
Assignment 3.1 - Nine Board Tic Tac Toe
Assignment 3.2 - Gates
Assignment 3.3 - Portico
Lesson 4 - Actions
Lecture 4 - Operation Definitions
Reading 4.1 - Operation Definitions
(Chapter 13 in Logic Programming)
Reading 4.2 - Blocks World
Exercise 4.1 - Syntax
Exercise 4.2 - Safety
Exercise 4.3 - Example
Exercise 4.4 - Example
Exercise 4.5 - Blocks World
Assignment 4.1 - Nine Board Tic Tac Toe
Assignment 4.2 - Gates
Assignment 4.3 - Portico
Lesson 5 - Complaw Technology
Lecture 5 - Complaw Technology
(Forthcoming)
Example - Portico Worksheet
Example - Portico Wizard
Example - Portico Chatbot
Example - Corpus Legis
(Forthcoming)
Reading 5.1 - Sierra
Reading 5.2 - Worksheets
(Chapter 16 in Logic Programming)
Reading 5.3 - Wizards
(Forthcoming)
Reading 5.4 - Personal Agents
(Forthcoming)
Reading 5.5 - Chatbots
(Forthcoming)
Reading 5.6 - Eliza
Reading 5.7 - The Eliza Effect
Reading 5.8 - Eliza Meets Parry
Exercise 5.1 - Sierra
Assignment 5.1 - Portico Worksheet
Assignment 5.2 - Portico Wizard
Assignment 5.3 - Portico Chatbot
Assignment 5.4 - Comparison
Lesson 6 - Government Relationship Management
Example - Taxes -
Intuit
(Sudhir Agarwal)
Example - Building Codes -
Symbium
(Leila Banijamali)
Example - Spectrum Management (Jameson Dempsey)
Example - Lawsuit Support -
DoNotPay
(Joshua Browder)
Lesson 7 - Computable Contracts
Lecture 7 - Computable Contracts
(Forthcoming)
Reading 7.1 - Computable Contracts
Reading 7.2 - Simplified Loan Agreement
Reading 7.3 - Deals Among Rational Agents
(Optional)
Assignment 7.1 - Simplified Loan Agreement
Lesson 8 - Legislation, Enforcement, and Adjudication
Lecture 8 - Legislation and Common Law
(Forthcoming)
Example - Pelican Hunters
Assignment 8.1 - Pelican Hunters
Lesson 9 - Legal Informatics
Lecture 8 - Overview of Legal Informatics
(Forthcoming)
Reading 8.1 - The Coming of Age of Legal Technology
Reading 8.2 - AI, Work, and 'Outcome-Thinking'
Reading 8.3 - Law's Information Revolution