SlideShare a Scribd company logo
TOWARDS RESEARCH-DRIVEN
CURRICULA FOR LAW AND
COMPUTER SCIENCE
Dr AdamWyner
Department of Computing Science
University of Aberdeen
Dr Roy Partain
Law School
University of Aberdeen
BILETA Conference
University of Aberdeen
April 10, 2018
PROBLEM
• How can we develop curricula to equip law school/computer science students
with the skills to understand, critique, use, and develop legal technologies?
• The parameters for new curricula are broad and demanding:
• Various users for legal technologies, each with motivations and requirements
• Abundant legal information and powerful computational tools
• Novel roles to fill in the legal technologies sphere
• AI and Law research literature to design curricula and develop legal technologies.
• Is there a ‘line’ between professional training and training for research?
2
CONTEXT
• AI/Technology and Law
• Solicitors Regulation Authority and Bar Standards Board
• Dynamic context for government, judiciary, firms, law schools, public
• Intensive business development
3
SCOPE
• Law applied to ComputingTechnologies
• What the law says about: online privacy, autonomous vehicles, intellectual
property,…
• Computing technologies applied to law
• How can we apply computational tools to : case-based reasoning,
information extraction, argumentation, legal process management, contract
construction, …
4
5
ROLES
• Knowledge engineer – represent, process, and reason with legal knowledge
• Technologist – working with available tools (OPA, contracts, ODR, etc.)
• Process analyst – broker for subprocesses of a legal action
• Project manager – sees a complex process thorough
• Data scientist – mines and interprets data
• Risk manager – identifies and manages risk for contracts and compliance
• Others
(from Susskind, 2017)
6
COMPUTER SCIENCE BSC
• Computer programming and principles
• Computer architecture
• Web technology and application
development
• Object-oriented programming
• Mathematics for computing science
• Data management
• Human computer interaction
• Algorithmic problem solving
• Modern programming languages
• Operating systems
• Principles of software engineering
• Languages and computability
• Knowledge-based systems
• Robotics
• Distributed systems and security
7
WITHIN A TOPIC AREA - AI
• Problem-solving by search
• Multi-agent systems
• Logic
• Set theory
• Knowledge representation and reasoning
• Perception
• Planning
• Uncertainty – probabilistic,
argumentation
• Learning – observations, statistical,
reinforcement
• Natural language processing and
generation
8
COMPUTER SCIENCE CAREERS
• Software application developer
• Computer systems analyst
• Software systems developer
• Web developer
• Network systems administrator
• Database administrator
9
LLB
• Criminal law
• Legal system
• Legal method
• Legal theory
• Contract
• Public law and human rights
• Delict and unjustified enrichment
• EU Institutions and law
• The law of property
• Family law
• Succession and trusts
• Evidence
• Commercial and consumer contracts
10
Lots of articulation
within a topic area
LAW CAREERS
• Advice worker
• Barrister
• Barrister’s clerk
• Chartered accountant
• Chaterted legal executive
• Civil service
• Company secretary
• Lecturer
• Licensed conveyancer
• Paralegal
• Patent attorney
• Police
• Researcher
• Solicitor
• Stockbroker
• Trading standards officer
11
MASH UP
• How to mix and match?
• How to do so without being too superficial in any one (or all) thing(s)?
12
LAW WITH COMPUTING SCIENCE
UNIV. OF ABERDEEN
• Year 1: 8 year one law + 2 level one computer science
• Year 2: 7 year two law + 2 level two computer science
• Year 3: 2 year three law + 3 level three computer science
• Year 4: dissertation
https://www.abdn.ac.uk/study/undergraduate/degree-programmes/1146/M1G1/bachelor-of-laws-
with-computing-science/
13
LLM LEGALTECH
SWANSEA UNIVERSITY
• AI and law
• Automating legal services
• Computational thinking for lawyers
• Quantitative analysis and big data
• Blockchain/distributed ledger technology
• Rights and accountability in the digital
economy
• Legal services in a digital world
• LegalTech entrepreneurship
• Digital intellectual property
http://www.swansea.ac.uk/postgraduate/taught/coming-soon/#legaltech-llm=is-expanded
14
OTHERS
• Python programming with some legal examples
• Georgetown
• Harvard
• Getting at the law or computer science?
• What can be done with this amount of programming?
15
PATCH
• Asking students to
• figure out the connections
• envision analyses and implementations
• implement
16
17
WHAT DO WE GET AT THE LEVELS?
• L1: Knowledge, comprehension, application
• Understand what a tool does and why
• Use/apply a tool
• Critique the strengths and weaknesses of a tool (needs information on possibilities)
• L2: Analysis, synthesis, evaluation
• Analyse given problems, systems, and tools
• Create novel computational tools and systems
• Determine the adequacy or appropriateness of a tool
18
LEGALTECH USE (L1) V.
COMPUTATIONAL ANALYSIS (L2)
• Analysing a problem from a computational point of view
• Algorithms – explicit sequence of processes from input to output
• Developing an algorithm leads one to decompose a large, complex
problem/task into smaller, implementable component parts.Then recompose
them into a larger solution.
• Prior to an implementation
• More generic, long-lasting, substantive than any implementation
• May lead to discoveries and a deeper understanding of a problem/issue
• Future proof intellectual skills
19
CAN V. OUGHT
• The problem, context, and spectrum of knowledge/skills require that
• while L1 can be done (teaching specific and practical knowledge/skills)
• L2 ought to be done (generic analysis skills for ongoing development)
• Distinction is already in legal and computer science training
• teach principles and topic areas
• not specific practices/techniques/tools
20
COLLABORATIONS IN SOFTWARE
ENGINEERING CYCLE
Requirements
analysis
Design
ImplementationEvaluation/testing
Evolution
What are the concepts,
problems, or issues?
How is something practiced?
What/where is the data?
What are the goals?
What is the reasoning?
What are the elements,
relations, and properties?
What are the actions?
What are the outcomes?
What is the algorithm or
logic?
Is the system working as
intended (right output)?
Are there errors/confusions?
How should it be changed?
What should be added?
21
LAW FROM A ‘SCIENTIFIC’ ANGLE
• The cycle applies a scientific method to legal information and practice
22
DYNAMIC CURRICULA
• Introductory level: programming, logic/math, algorithms, analysis, law, language
• Higher levels:
• project-based – pick a topic/problem to address
• collaborative work in teams – analysis and implementation are often larger
than one person.
• interdisciplinary – work/communicate across disciplines.
• modular – ongoing training/courses are sprints for understanding and skills.
Some ‘trails’ and some independent.
• Computer science practice
23
THANKS
• Adam Wyner – azwyner@abdn.ac.uk
• Roy Partain – roy.partain@abdn.ac.uk
24

More Related Content

What's hot

PPIT Lecture 5
PPIT Lecture 5PPIT Lecture 5
PPIT Lecture 5
Kashif Sohail
 
Chapter 3_dp-pertemuan 4&5
 Chapter 3_dp-pertemuan 4&5 Chapter 3_dp-pertemuan 4&5
Chapter 3_dp-pertemuan 4&5
UNIVERSITAS TEKNOKRAT INDONESIA
 
Machine learning and the challenges of digital transformation in the law
Machine learning and the challenges of digital transformation in the lawMachine learning and the challenges of digital transformation in the law
Machine learning and the challenges of digital transformation in the law
Sebastian Ko
 
Machine-consumable legislation - Waddington
Machine-consumable legislation - WaddingtonMachine-consumable legislation - Waddington
Machine-consumable legislation - Waddington
MatthewWaddington3
 
PPIT Lecture 8
PPIT Lecture 8PPIT Lecture 8
PPIT Lecture 8
Kashif Sohail
 
Ethical perspectives (it focus)
Ethical perspectives (it focus)Ethical perspectives (it focus)
Ethical perspectives (it focus)
wtidwell
 
Introduction to IP Research Tools & Strategies
Introduction to IP Research Tools & StrategiesIntroduction to IP Research Tools & Strategies
Introduction to IP Research Tools & Strategies
Professor Jon Cavicchi, UNH School of Law
 
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
Robert Ambrogi
 
Career Resources to Help Find Jobs in the Intellectual Property Area of Law
Career Resources to Help Find Jobs in the Intellectual Property Area of LawCareer Resources to Help Find Jobs in the Intellectual Property Area of Law
Career Resources to Help Find Jobs in the Intellectual Property Area of Law
Professor Jon Cavicchi, UNH School of Law
 
Ethical Dangers of Technology in the Law Practice
Ethical Dangers of Technology in the Law PracticeEthical Dangers of Technology in the Law Practice
Ethical Dangers of Technology in the Law Practice
Robert Ambrogi
 
Legal tech Alliance Workshop 20191029
Legal tech Alliance Workshop 20191029Legal tech Alliance Workshop 20191029
Legal tech Alliance Workshop 20191029
jcscholtes
 
What is open data
What is open dataWhat is open data
What is open data
Scott Sosna
 
Ai and applications in the legal domain studium generale maastricht 20191101
Ai and applications in the legal domain studium generale maastricht 20191101Ai and applications in the legal domain studium generale maastricht 20191101
Ai and applications in the legal domain studium generale maastricht 20191101
jcscholtes
 
PECB Webinar: The Internet of Things
PECB Webinar: The Internet of ThingsPECB Webinar: The Internet of Things
PECB Webinar: The Internet of Things
PECB
 
2017 aals clinical_final
2017 aals clinical_final2017 aals clinical_final
2017 aals clinical_final
John Mayer
 
Technology, Inside the Black Box
Technology, Inside the Black BoxTechnology, Inside the Black Box
Technology, Inside the Black Box
Fujitsu UK
 
On Understanding Data Scientists
On Understanding  Data ScientistsOn Understanding  Data Scientists
On Understanding Data Scientists
Jácome Cunha
 
2017 atj fellows
2017 atj fellows2017 atj fellows
2017 atj fellows
John Mayer
 
Digital forensics
Digital forensicsDigital forensics
Digital forensics
dentpress
 
Ethical, Legal and Social issues IoT
Ethical, Legal and Social issues IoTEthical, Legal and Social issues IoT
Ethical, Legal and Social issues IoT
Luckeylama
 

What's hot (20)

PPIT Lecture 5
PPIT Lecture 5PPIT Lecture 5
PPIT Lecture 5
 
Chapter 3_dp-pertemuan 4&5
 Chapter 3_dp-pertemuan 4&5 Chapter 3_dp-pertemuan 4&5
Chapter 3_dp-pertemuan 4&5
 
Machine learning and the challenges of digital transformation in the law
Machine learning and the challenges of digital transformation in the lawMachine learning and the challenges of digital transformation in the law
Machine learning and the challenges of digital transformation in the law
 
Machine-consumable legislation - Waddington
Machine-consumable legislation - WaddingtonMachine-consumable legislation - Waddington
Machine-consumable legislation - Waddington
 
PPIT Lecture 8
PPIT Lecture 8PPIT Lecture 8
PPIT Lecture 8
 
Ethical perspectives (it focus)
Ethical perspectives (it focus)Ethical perspectives (it focus)
Ethical perspectives (it focus)
 
Introduction to IP Research Tools & Strategies
Introduction to IP Research Tools & StrategiesIntroduction to IP Research Tools & Strategies
Introduction to IP Research Tools & Strategies
 
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
The Innovation Gap: Why the Justice System Has Failed to Keep Pace with Techn...
 
Career Resources to Help Find Jobs in the Intellectual Property Area of Law
Career Resources to Help Find Jobs in the Intellectual Property Area of LawCareer Resources to Help Find Jobs in the Intellectual Property Area of Law
Career Resources to Help Find Jobs in the Intellectual Property Area of Law
 
Ethical Dangers of Technology in the Law Practice
Ethical Dangers of Technology in the Law PracticeEthical Dangers of Technology in the Law Practice
Ethical Dangers of Technology in the Law Practice
 
Legal tech Alliance Workshop 20191029
Legal tech Alliance Workshop 20191029Legal tech Alliance Workshop 20191029
Legal tech Alliance Workshop 20191029
 
What is open data
What is open dataWhat is open data
What is open data
 
Ai and applications in the legal domain studium generale maastricht 20191101
Ai and applications in the legal domain studium generale maastricht 20191101Ai and applications in the legal domain studium generale maastricht 20191101
Ai and applications in the legal domain studium generale maastricht 20191101
 
PECB Webinar: The Internet of Things
PECB Webinar: The Internet of ThingsPECB Webinar: The Internet of Things
PECB Webinar: The Internet of Things
 
2017 aals clinical_final
2017 aals clinical_final2017 aals clinical_final
2017 aals clinical_final
 
Technology, Inside the Black Box
Technology, Inside the Black BoxTechnology, Inside the Black Box
Technology, Inside the Black Box
 
On Understanding Data Scientists
On Understanding  Data ScientistsOn Understanding  Data Scientists
On Understanding Data Scientists
 
2017 atj fellows
2017 atj fellows2017 atj fellows
2017 atj fellows
 
Digital forensics
Digital forensicsDigital forensics
Digital forensics
 
Ethical, Legal and Social issues IoT
Ethical, Legal and Social issues IoTEthical, Legal and Social issues IoT
Ethical, Legal and Social issues IoT
 

Similar to Towards Research-driven curricula for Law and Computer Science - Wyner and Partain

Why i hate digital forensics - draft
Why i hate digital forensics  -  draftWhy i hate digital forensics  -  draft
Why i hate digital forensics - draft
Damir Delija
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
Ikhlaq Sidhu
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
Ikhlaq Sidhu
 
Interoperability: How legislation and running code should be connected, Erlen...
Interoperability: How legislation and running code should be connected, Erlen...Interoperability: How legislation and running code should be connected, Erlen...
Interoperability: How legislation and running code should be connected, Erlen...
The Research Council of Norway, IKTPLUSS
 
Legal education of the future is information and technology
Legal education of the future is information and technologyLegal education of the future is information and technology
Legal education of the future is information and technology
Omar Ha-Redeye
 
Technologies for Lawyers - Legal Sector
Technologies for Lawyers - Legal SectorTechnologies for Lawyers - Legal Sector
Technologies for Lawyers - Legal Sector
Satya Pal
 
20120911 delija kukina - education of digital forensics experts
20120911 delija kukina - education of digital forensics experts20120911 delija kukina - education of digital forensics experts
20120911 delija kukina - education of digital forensics experts
Damir Delija
 
AI legislation and smart governance
AI legislation and smart governanceAI legislation and smart governance
AI legislation and smart governance
Dr. Fotios Fitsilis
 
Data protection and privacy framework in the design of learning analytics sys...
Data protection and privacy framework in the design of learning analytics sys...Data protection and privacy framework in the design of learning analytics sys...
Data protection and privacy framework in the design of learning analytics sys...
Tore Hoel
 
Digital ready policymaking and the digital screening process(1)
Digital ready policymaking and the digital screening process(1)Digital ready policymaking and the digital screening process(1)
Digital ready policymaking and the digital screening process(1)
PanagiotisKeramidis
 
Trends in Law Practice Management – Calculating the Risks
Trends in Law Practice Management – Calculating the RisksTrends in Law Practice Management – Calculating the Risks
Trends in Law Practice Management – Calculating the Risks
Nicole Garton
 
Ethical and social issues in information systems
Ethical and social issues in information systemsEthical and social issues in information systems
DATAIA & TransAlgo
DATAIA & TransAlgoDATAIA & TransAlgo
DATAIA & TransAlgo
Nozha Boujemaa
 
Data science in 10 steps
Data science in 10 stepsData science in 10 steps
Data science in 10 steps
QuantUniversity
 
01 computing
01 computing01 computing
01 computing
Sulman Ahmed
 
Systemising advice
Systemising adviceSystemising advice
Systemising advice
David Harvey
 
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation PlatformTaming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
Nordic APIs
 
What is Computer Science
What is Computer ScienceWhat is Computer Science
What is Computer Science
MarlouPadua1
 
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
e-SIDES.eu
 
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
Ansgar Koene
 

Similar to Towards Research-driven curricula for Law and Computer Science - Wyner and Partain (20)

Why i hate digital forensics - draft
Why i hate digital forensics  -  draftWhy i hate digital forensics  -  draft
Why i hate digital forensics - draft
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
Interoperability: How legislation and running code should be connected, Erlen...
Interoperability: How legislation and running code should be connected, Erlen...Interoperability: How legislation and running code should be connected, Erlen...
Interoperability: How legislation and running code should be connected, Erlen...
 
Legal education of the future is information and technology
Legal education of the future is information and technologyLegal education of the future is information and technology
Legal education of the future is information and technology
 
Technologies for Lawyers - Legal Sector
Technologies for Lawyers - Legal SectorTechnologies for Lawyers - Legal Sector
Technologies for Lawyers - Legal Sector
 
20120911 delija kukina - education of digital forensics experts
20120911 delija kukina - education of digital forensics experts20120911 delija kukina - education of digital forensics experts
20120911 delija kukina - education of digital forensics experts
 
AI legislation and smart governance
AI legislation and smart governanceAI legislation and smart governance
AI legislation and smart governance
 
Data protection and privacy framework in the design of learning analytics sys...
Data protection and privacy framework in the design of learning analytics sys...Data protection and privacy framework in the design of learning analytics sys...
Data protection and privacy framework in the design of learning analytics sys...
 
Digital ready policymaking and the digital screening process(1)
Digital ready policymaking and the digital screening process(1)Digital ready policymaking and the digital screening process(1)
Digital ready policymaking and the digital screening process(1)
 
Trends in Law Practice Management – Calculating the Risks
Trends in Law Practice Management – Calculating the RisksTrends in Law Practice Management – Calculating the Risks
Trends in Law Practice Management – Calculating the Risks
 
Ethical and social issues in information systems
Ethical and social issues in information systemsEthical and social issues in information systems
Ethical and social issues in information systems
 
DATAIA & TransAlgo
DATAIA & TransAlgoDATAIA & TransAlgo
DATAIA & TransAlgo
 
Data science in 10 steps
Data science in 10 stepsData science in 10 steps
Data science in 10 steps
 
01 computing
01 computing01 computing
01 computing
 
Systemising advice
Systemising adviceSystemising advice
Systemising advice
 
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation PlatformTaming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
Taming Feral Systems With APIs in Region Östergötland’s Digitalisation Platform
 
What is Computer Science
What is Computer ScienceWhat is Computer Science
What is Computer Science
 
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
e-SIDES workshop at BDV Meet-Up, Sofia 14/05/2018
 
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
Bias in algorithmic decision-making: Standards, Algorithmic Literacy and Gove...
 

Recently uploaded

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Towards Research-driven curricula for Law and Computer Science - Wyner and Partain

  • 1. TOWARDS RESEARCH-DRIVEN CURRICULA FOR LAW AND COMPUTER SCIENCE Dr AdamWyner Department of Computing Science University of Aberdeen Dr Roy Partain Law School University of Aberdeen BILETA Conference University of Aberdeen April 10, 2018
  • 2. PROBLEM • How can we develop curricula to equip law school/computer science students with the skills to understand, critique, use, and develop legal technologies? • The parameters for new curricula are broad and demanding: • Various users for legal technologies, each with motivations and requirements • Abundant legal information and powerful computational tools • Novel roles to fill in the legal technologies sphere • AI and Law research literature to design curricula and develop legal technologies. • Is there a ‘line’ between professional training and training for research? 2
  • 3. CONTEXT • AI/Technology and Law • Solicitors Regulation Authority and Bar Standards Board • Dynamic context for government, judiciary, firms, law schools, public • Intensive business development 3
  • 4. SCOPE • Law applied to ComputingTechnologies • What the law says about: online privacy, autonomous vehicles, intellectual property,… • Computing technologies applied to law • How can we apply computational tools to : case-based reasoning, information extraction, argumentation, legal process management, contract construction, … 4
  • 5. 5
  • 6. ROLES • Knowledge engineer – represent, process, and reason with legal knowledge • Technologist – working with available tools (OPA, contracts, ODR, etc.) • Process analyst – broker for subprocesses of a legal action • Project manager – sees a complex process thorough • Data scientist – mines and interprets data • Risk manager – identifies and manages risk for contracts and compliance • Others (from Susskind, 2017) 6
  • 7. COMPUTER SCIENCE BSC • Computer programming and principles • Computer architecture • Web technology and application development • Object-oriented programming • Mathematics for computing science • Data management • Human computer interaction • Algorithmic problem solving • Modern programming languages • Operating systems • Principles of software engineering • Languages and computability • Knowledge-based systems • Robotics • Distributed systems and security 7
  • 8. WITHIN A TOPIC AREA - AI • Problem-solving by search • Multi-agent systems • Logic • Set theory • Knowledge representation and reasoning • Perception • Planning • Uncertainty – probabilistic, argumentation • Learning – observations, statistical, reinforcement • Natural language processing and generation 8
  • 9. COMPUTER SCIENCE CAREERS • Software application developer • Computer systems analyst • Software systems developer • Web developer • Network systems administrator • Database administrator 9
  • 10. LLB • Criminal law • Legal system • Legal method • Legal theory • Contract • Public law and human rights • Delict and unjustified enrichment • EU Institutions and law • The law of property • Family law • Succession and trusts • Evidence • Commercial and consumer contracts 10 Lots of articulation within a topic area
  • 11. LAW CAREERS • Advice worker • Barrister • Barrister’s clerk • Chartered accountant • Chaterted legal executive • Civil service • Company secretary • Lecturer • Licensed conveyancer • Paralegal • Patent attorney • Police • Researcher • Solicitor • Stockbroker • Trading standards officer 11
  • 12. MASH UP • How to mix and match? • How to do so without being too superficial in any one (or all) thing(s)? 12
  • 13. LAW WITH COMPUTING SCIENCE UNIV. OF ABERDEEN • Year 1: 8 year one law + 2 level one computer science • Year 2: 7 year two law + 2 level two computer science • Year 3: 2 year three law + 3 level three computer science • Year 4: dissertation https://www.abdn.ac.uk/study/undergraduate/degree-programmes/1146/M1G1/bachelor-of-laws- with-computing-science/ 13
  • 14. LLM LEGALTECH SWANSEA UNIVERSITY • AI and law • Automating legal services • Computational thinking for lawyers • Quantitative analysis and big data • Blockchain/distributed ledger technology • Rights and accountability in the digital economy • Legal services in a digital world • LegalTech entrepreneurship • Digital intellectual property http://www.swansea.ac.uk/postgraduate/taught/coming-soon/#legaltech-llm=is-expanded 14
  • 15. OTHERS • Python programming with some legal examples • Georgetown • Harvard • Getting at the law or computer science? • What can be done with this amount of programming? 15
  • 16. PATCH • Asking students to • figure out the connections • envision analyses and implementations • implement 16
  • 17. 17
  • 18. WHAT DO WE GET AT THE LEVELS? • L1: Knowledge, comprehension, application • Understand what a tool does and why • Use/apply a tool • Critique the strengths and weaknesses of a tool (needs information on possibilities) • L2: Analysis, synthesis, evaluation • Analyse given problems, systems, and tools • Create novel computational tools and systems • Determine the adequacy or appropriateness of a tool 18
  • 19. LEGALTECH USE (L1) V. COMPUTATIONAL ANALYSIS (L2) • Analysing a problem from a computational point of view • Algorithms – explicit sequence of processes from input to output • Developing an algorithm leads one to decompose a large, complex problem/task into smaller, implementable component parts.Then recompose them into a larger solution. • Prior to an implementation • More generic, long-lasting, substantive than any implementation • May lead to discoveries and a deeper understanding of a problem/issue • Future proof intellectual skills 19
  • 20. CAN V. OUGHT • The problem, context, and spectrum of knowledge/skills require that • while L1 can be done (teaching specific and practical knowledge/skills) • L2 ought to be done (generic analysis skills for ongoing development) • Distinction is already in legal and computer science training • teach principles and topic areas • not specific practices/techniques/tools 20
  • 21. COLLABORATIONS IN SOFTWARE ENGINEERING CYCLE Requirements analysis Design ImplementationEvaluation/testing Evolution What are the concepts, problems, or issues? How is something practiced? What/where is the data? What are the goals? What is the reasoning? What are the elements, relations, and properties? What are the actions? What are the outcomes? What is the algorithm or logic? Is the system working as intended (right output)? Are there errors/confusions? How should it be changed? What should be added? 21
  • 22. LAW FROM A ‘SCIENTIFIC’ ANGLE • The cycle applies a scientific method to legal information and practice 22
  • 23. DYNAMIC CURRICULA • Introductory level: programming, logic/math, algorithms, analysis, law, language • Higher levels: • project-based – pick a topic/problem to address • collaborative work in teams – analysis and implementation are often larger than one person. • interdisciplinary – work/communicate across disciplines. • modular – ongoing training/courses are sprints for understanding and skills. Some ‘trails’ and some independent. • Computer science practice 23
  • 24. THANKS • Adam Wyner – azwyner@abdn.ac.uk • Roy Partain – roy.partain@abdn.ac.uk 24