Course Syllabus

Artificial Intelligence 

DIS Logo

 

Semester & Location:

Spring 2018- DIS Copenhagen

Type & Credits:

Elective Course - 3 credits

Major Disciplines:

Computer Science. Mathematics

Faculty Members:

Thomas Bolander

Program Director:

Iben de Neergaard, idn@dis.dk 

Time & Place:

Mondays, 13:15-16:10,

Location: N7-B13

Course Description

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. 8 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 (1 session), Social AI (2 sessions) and Reinforcement learning (2 sessions). In total 5 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. 2 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. Reinforcement learning
  10. Applications of AI
  11. Philosophy of AI
  12. Ethics of AI
  13. 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
  • 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., global edition, Pearson, 2014.

All readings in the Course Summary below refer to this textbook unless otherwise noted. 

 

Assignments and Evaluation

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 (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.

 

Attendance        

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 Regulations  

Please make sure to read the Academic Regulations on the DIS website. There you will find regulations on:

Course Summary:

Date Details Due