Course Syllabus Ar塝 ficial Intelligence - DIS

1/11/2017
Syllabus for Artificial Intelligence
Course Syllabus
Jump to Today  Edit
Ar塝�ficial Intelligence Spring 2017 Copenhagen
3 Credits
Major Disciplines: Computer Science. Mathematics.
Faculty Member: Thomas Bolander, [email protected] (mailto:[email protected]) Program Director: Iben de Neergaard, Vestergade 10 A23, [email protected] (mailto:[email protected]) Assistant Program Director: Nya Oxfeldt Jensen, Vestergade 10 A23, [email protected] (mailto:[email protected]) Program Assistant: Jenny Han, Vestergade 10 A23, [email protected] (mailto:[email protected])
Mondays, 13:15­16:10, V10­A22
Course Descrip塝�on
Artificial Intelligence (AI) is behind your smart phone’s voice recognition, driverless cars, robots, government fraud detection systems, and “intelligent”
refrigerators that notify you by text when you are out of milk. This course introduces you to core techniques and applications of Artificial Intelligence using
an agent­oriented paradigm.
Classes are a mix of discussions of theory/core concepts and hands­on problem solving. The majority of the course work is carried out in groups.
During the course, you will implement simple search­based agents solving transportation tasks in a virtual environment. The virtual environment is an
idealized model of a system of autonomous robots operating in a hospital. This part of the course is referred to as the programming project.
The course consists of the following parts:
1. Introduction to AI (Foundations of AI + Intelligent agents). 2 sessions.
2. Problem­solving by searching. This part covers the background material for the programming project. 3 sessions.
3. Lab work on the programming project. 9 sessions.
4. Selected subjects in AI. In this part, you will get short introductions to other important areas of current research in AI. The subjects are Learning and
probability theory (2 sessions) and Social AI and robotics (2 sessions). In total 4 sessions.
5. Game playing and adversarial search. This covers 2 sessions, 1 field study, and the mandatory assignment AI in board games (described below).
6. The philosophy, ethics and future of AI. 3 sessions.
Course Themes
1. Foundations of AI
2. Intelligent agents
3. Problem­solving by searching
4. Adversarial search (games)
5. Learning and probability theory
6. Multi­agent systems
7. Social AI and robotics
8. Reasoning about (higher­order) knowledge
9. Applications of AI
10. Philosophy of AI
11. Ethics of AI
12. Future of AI
Learning Outcomes
Upon successfully completing this course, you will be able to:
Correctly determine which AI technique(s) should be used to solve a particular problem ­ if any
Design software agents that act rationally in complex domains
https://disabroad.instructure.com/courses/809/assignments/syllabus
1/4
1/11/2017
Syllabus for Artificial Intelligence
Design formal problems in AI and identify important features and properties
Explain concisely the scope of AI, its potential for society as well as its limitations
Discuss contemporary applications of AI from both a technical and an ethical perspective
Prerequisites One year of introduction to computer science and a semester of calculus at university level. It is strongly recommended that you
have had an introduction to data structures and algorithms, mathematical modeling and imperative programming.
Faculty
Thomas Bolander, Ph.D., is an
associate professor at the Department of Applied Mathematics and Computer Science, Technical University of Denmark (DTU). His research areas are
logic and artificial, focusing primarily on the use of logic to model human­like planning, reasoning and problem solving. Of special interest is the modeling
of social phenomena and social intelligence with the aim of creating computer systems that can interact intelligently with humans and other computer
systems. The application areas of interest are e.g. computer­controlled characters in computer games, intelligent personal assistants in mobile phones,
and mobile robots. Thomas Bolander has developed and taught a wide range of courses in mathematics, computer science and artificial intelligence. In 2006, he received the
"teacher of the year" award at DTU. In the period 2009­2013 he was director of studies at the Copenhagen University Extension, and 2011­2014 part­time
employed as educational developer at LearningLab DTU, taking part in developing and teaching the Education in University Teaching at DTU. Thomas
Bolander is furthermore book reviews editor of the Springer journal Studia Logica, and scientific advisor for the Science & Cocktails initiative.
Textbook
Stuart Russell and Peter Norvig: Artificial Intelligence ­ A Modern Approach. 3rd ed., Pearson, 2014.
This textbook will be the main source for parts 1, 2, 3 and 5 mentioned in the course description above. Part 4, Selected subjects, will be mainly covered
by independent material to be uploaded on Canvas. Part 6 on the Philosophy, ethics and future of AI will be covered by two chapters of a different version of
the Russell & Norvig textbook. These chapters will be uploaded onto Canvas.
Assignments and Evalua塝�on
More details will be provided by your instructor in class.
Participation (10%).
Programming project (60%). This will be assessed by the reports you hand in to document your work on the programming project. The reports will
describe your implementation, experiments/results, and answers to theory questions related to the project. The project is divided into two parts, each
accounting for 30% of the final grade.
Written assignment on AI in board games (20%).
Presentation of a critical review of a mainstream media article on the philosophy/ethics/future of AI in the last session of the course (10%).
General note regarding assignments Papers should be correctly formatted and referenced. Double­spaced. Times New Roman. 12­point font. 1­inch margins. At DIS, one page equals 300
words. Papers not adhering to these guidelines will result in point deductions. Late assignments will be deducted a third of a grade point per day it is late.
All work must be handed in in order to get a passing grade.
A㸂endance https://disabroad.instructure.com/courses/809/assignments/syllabus
2/4
1/11/2017
Syllabus for Artificial Intelligence
You are expected to attend all DIS classes when scheduled. All classes, events and field trips are mandatory unless marked otherwise in the course plan.
If you miss multiple classes, the Director of Academic Support and the Director of Student Affairs will be notified. Absences will jeopardize your grade and
your standing at DIS. Allowances will be made in cases of illness, but in the case of multiple absences, you will need to provide a doctor’s note.
Field Studies May Include
Board game playing
Visit to AI and robotics facilities at the Technical University of Denmark (DTU)
Visit to CIBS – Center for Information and Bubble Studies, University of Copenhagen (KU)
Visit to IBM
Academic Honesty: Plagiarism and Viola塝�ng the Rules of an Assignment
DIS expects that students abide by the highest standards of intellectual honesty in all academic work. DIS assumes that all students do their own work and
credit all work or thought taken from others. Academic dishonesty will result in a final course grade of “F” and can result in dismissal. The students’ home
universities will be notified. DIS reserves the right to request that written student assignments be turned in electronic form for submission to plagiarism
detection software. See the Academic Handbook for more information, or ask your instructor if you have questions.
Disability and Resource Statement: Any student who has a need for accommodation based on the impact of a disability should contact the Office of Academic Support ([email protected]
(mailto:[email protected]) ) to coordinate this. In order to receive accommodations, students should inform the instructor of approved DIS
accommodations within the first two weeks of classes.
Assignments Summary:
Date
Mon Jan 23, 2017
Mon Jan 30, 2017
Mon Feb 13, 2017
Mon Feb 20, 2017
Details
 The foundations of AI + Intelligent Agents (lectures).
(https://disabroad.instructure.com/calendar?event_id=9459&include_contexts=course_809)
 Problem­solving by searching part I (lecture + exercises).
(https://disabroad.instructure.com/calendar?event_id=9460&include_contexts=course_809)
 Lab work on programming project part I.
(https://disabroad.instructure.com/calendar?event_id=9461&include_contexts=course_809)
 Lab work on programming project part I.
(https://disabroad.instructure.com/calendar?event_id=9462&include_contexts=course_809)
1:15pm to 4:10pm
1:15pm to 4:10pm
1:15pm to 4:10pm
1:15pm to 4:10pm
 Field Study 1: Visit to IBM (to be confirmed)
Wed Feb 22, 2017
Sun Mar 5, 2017
(https://disabroad.instructure.com/calendar?
event_id=9471&include_contexts=course_809)
 Programming project part I
(https://disabroad.instructure.com/courses/809/assignments/4070)
8:30am to 12:30pm
due by 8pm
 Problem­solving by searching part II (lecture) + lab work on programming
Mon Mar 6, 2017
project part II (https://disabroad.instructure.com/calendar?
1:15pm to 4:10pm
event_id=9463&include_contexts=course_809)
https://disabroad.instructure.com/courses/809/assignments/syllabus
3/4
1/11/2017
Date
Mon Mar 13, 2017
Mon Mar 27, 2017
Mon Apr 3, 2017
Sun Apr 9, 2017
Mon Apr 10, 2017
Wed Apr 19, 2017
Mon Apr 24, 2017
Mon May 1, 2017
Syllabus for Artificial Intelligence
Details
 Lab work on programming project part II
(https://disabroad.instructure.com/calendar?event_id=9464&include_contexts=course_809)
 Social AI part I + lab work on programming project part II
(https://disabroad.instructure.com/calendar?event_id=9465&include_contexts=course_809)
 Social AI part II + lab work on programming project part II
(https://disabroad.instructure.com/calendar?event_id=9466&include_contexts=course_809)
 Programming project part II
(https://disabroad.instructure.com/courses/809/assignments/4071)
 Game playing: Adversarial search (lecture + exercises)
(https://disabroad.instructure.com/calendar?event_id=9467&include_contexts=course_809)
 Field Study 2: Board Game Playing (https://disabroad.instructure.com/calendar?
event_id=9470&include_contexts=course_809)
 Philosophy, ethics and future of AI (lecture + discussions)
(https://disabroad.instructure.com/calendar?event_id=9468&include_contexts=course_809)
 Philosophy, ethics and future of AI: Student presentations
(https://disabroad.instructure.com/calendar?event_id=9469&include_contexts=course_809)
1:15pm to 4:10pm
1:15pm to 4:10pm
1:15pm to 4:10pm
due by 8pm
1:15pm to 4:10pm
1pm to 5pm
1:15pm to 4:10pm
1:15pm to 4:10pm
 AI board games (https://disabroad.instructure.com/courses/809/assignments/4067)
 Participation (https://disabroad.instructure.com/courses/809/assignments/4068)
 Presentation of critical review of media article
(https://disabroad.instructure.com/courses/809/assignments/4069)
https://disabroad.instructure.com/courses/809/assignments/syllabus
4/4