Course Syllabus

Artificial Intelligence

DIS Logo

thomas_pepper3frise.jpg

Semester & Location:

Fall 2022 - DIS Copenhagen 

Type & Credits:

Elective Course - 3 credits

Major Disciplines:

Computer Science, Mathematics

Prerequisite:

One year of computer science at university level, including a course on algorithms and data structures. Experience with object-oriented programming in Java. A course in discrete mathematics is recommended.

Faculty Members:

Thomas Bolander - (current students please use the Canvas Inbox). Email: tobo@dtu.dk

Dumitru Racicovschii (TA). Email: dra@dis.dk   

Sebastian Ray Mason (TA). Email: sema@dis.dk

Program Director: Natalia Landázuri Sáenz, PhD
Academic Support:  csc-engr@disstockholm.se
Time & Place:

Mondays, 13.15-16.10

Location: F24-303

Course Description

Artificial Intelligence (AI) is behind your smart phone’s intelligent personal assistant, driverless cars, robots, government fraud detection systems, and the image recognition algorithms of Facebook and Instagram, just to mention a few examples.  This course introduces you to core techniques and applications of Artificial Intelligence using primarily symbolic methods in 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 systems of delivery robots in hospitals, the warehouse robots at Amazon, etc. 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. The philosophy, ethics and future of AI
  3. Problem-solving by searching: uninformed and informed search
  4. Lab work on the programming project
  5. Machine learning: Neural networks and/or reinforcement learning. Only briefly covered. Covered in much more detail in the Neural Networks and Deep Learning course. 
  6. Game playing and adversarial search. 
  7. Lab work on AI in board games.

Course Themes

  1. Foundations of AI
  2. Intelligent agents
  3. Problem-solving by searching
  4. Adversarial search (games)
  5. Neural networks and/or reinforcement learning
  6. Applications of AI
  7. Philosophy, ethics and future of AI

 

Learning Objectives

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

Faculty

portraet_4july2019.jpg

 

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 intelligence, 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, and in 2019 the H. C. Ørsted Silver Medal for excellence in science communication. 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 a member of several commissions and think tanks discussing the future of AI, its ethical aspects and societal impact. He is furthermore co-organiser and scientific advisor for Science & Cocktails, award-winning organiser of popular science events.

Dumitru Racicovschii (TA) graduated DTU with a master's degree is computer science, specializing in AI and algorithms. Passionate about AI, IoT, and embedded software in general. Working as an IT consultant in Netcompany. Also working as a TA at DTU and DIS.

Sebastian Ray Mason (TA) is studying AI and Data at DTU. Working as a software engineer at MAN Energy. Working as a TA at DTU and DIS. Enjoys literature, AI and philosophy. Has previously worked as an RA at DIS.

Readings

Stuart Russell and Peter Norvig: Artificial Intelligence - A Modern Approach

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

Field Studies (may Include):

  • Board game playing
  • Visit to the AI and robotics facilities at the Technical University of Denmark (DTU)
  • Visit to IBM including exercises on IBM chatbot technology
  • Visit to LEO Innovation Lab developing AI-based health apps
  • Visit to Flow Robotics, a Danish startup making pipetting robots.  

Expectations of the Students      

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.

Evaluation and Grading

More details will be provided by your instructor in class.

Assignment: MAvis programming assignments. The project is divided into several parts, each weighted equally.  

 (45%)
Assignment: AI in board games  (20%)

Presentation: Critical review of a mainstream media article on the philosophy/ethics/future of AI

(15%)

Final exam/individual assignment: A final written exam or individual assignment with exercises similar to the ones provided during classes

 (20%)

The assignments and the presentation are group work. 

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.

Academic Regulations  

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

    DIS - Study Abroad in Scandinavia - www.DISabroad.org

Course Summary:

Date Details Due