ARTIFICIAL INTELLIGENCE, INFORMATION SCIENCE & LAW
2015/2016, Semester 2
Modular Credits: LL4283V ( 5 ) / LL5283V ( 5 ) / LL6283V ( 5 )
Advancements in computer science have made it possible to deploy information technology to address various problems with considerable societal significance. Improved searches, fraud detection, electronic discovery, digital rights management, and automated takedowns are only the beginning. We are beginning to see natural language processing, machine learning and data mining technologies deployed in contract formation, electronic surveillance, autonomous machines and even decision making. This course examines the basis behind these technologies, deploys them in basic scenarios, studies the reasons for their application, studies the legal obligations of the parties and stakeholders and analyses them for their benefits, limitations and dangers.
NUS Compulsory Core Curriculum or its equivalent Information Technology Law I [LL4076/LL5076/LL6076; LL4076V/LL5076V/LL6076V] or Information Technology Law II [LL4077/LL5077/LL6077; LL4077V/LL5077V/LL6077V]
GCE “A” Level Mathematics (at least), with basic understanding of probability theory and linear algebra
Programming skills in e.g. MatLab/Octave/Java/Python/R is a bonus.
Teaching involves a mixture of seminars, wherein the lecturer will alternate between lecturing and conducting discussions, with a high level of participation from all students.
Several of these seminars will involve interactive exercises in programming and problem-solving. There will be take-home programming assignments and project work. Students will also work in groups of up to two for their project work.
There will be a final written assignment designed enable the student to consolidate her programming and her legal analysis of the issues into written form.
Course outline (tentative and subject to revision)
What is Artificial Intelligence?
What is Information Science?
Python Programming Primer #1
Python Programming Primer #2
Programming Assignment #1 due (5%)
Linear Algebra and Probability Primer
Case Study: Copyright Takedown Notices
Case Study: Spam Detection
Programming Assignment #2 due (10%)
Natural Language Processing
Case Study: Legal Infomatics
Case Study: Expert Systems
Humans and Machines Together Study: Autonomous Vehicles
Programming Assignment #3 due (15%)
Class Project Presentation #1 (20%)
Class Project Presentation #2 (20%)
Written Assignment due (50%)
There are three assessment components for this module.
Programming Assignments (30%)
Three programming assignments will be set for the students, involving a total of 30% of the grades.
The first assignment will evaluate the students for their understanding of basic programming. (5%)
The second (10%) and third (15%) assignments require the students to solve two simple problems with the techniques discussed. This involves using the modules and routines that are provided and supplying the missing code to complete and implement the modules and routines. These assignments evaluate the students for their understanding of the artificial intelligence and information science technologies discussed in this module.
Class Project (20%)
Students are to form themselves into groups of 2 or 3, select a topic involving artificial intelligence, information science and the law, research it and present it in class. This will count for 20% of the overall grades. Some coding or coding demonstration is expected for the class project.
Written Assignment (50%)
This involves a 6,000 word (excluding footnotes) written assignment constituting 50% of the grades. The students will select a case study which involves the use of artificial intelligence and drawing upon our discussion about information science techniques, analyse the technology used and discuss the legal issues raised in the case study.
The assignment is due Apr. 21, 2016 (11 pm).