Skip to main content

DD2439 Artificial Intelligence and Multi-agent Systems, Project Course 21.0 credits

An advanced project course in computer engineering where students, in groups of 8-15, construct a multi-agent system capable of playing simulated football.

Course offering missing for current semester as well as for previous and coming semesters
Headings with content from the Course syllabus DD2439 (Autumn 2009–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

The students will in groups of 8-15 in project form design and implement a RoboCup team. The actual course content can vary based on which solutions the students choose to use.

The following areas will to a smaller or greater extent, dependent on the students' choices, be treated in the course: technologies for intelligent multi-agent systems, machine learning, communication, coordination and cooperation, knowledge representation.

The course will also train the ability to manage and participate in larger projects, specifically the coordination of effort in a large group, the assessment of existing solutions and their possible use, and how to work with existing code.

Intended learning outcomes

After completing the course the students should:

  • be familiar with the more important tools and technologies used in artificial intelligence,
  • understand and be able to use a number of these tools and technologies,
  • be able to develop intelligent multi-agent systems,
  • be able to assess the value of, and to a suitable extent utilize, existing solutions as a part of a programming project,
  • have reached some degree of insight into the workings of working in a group within the scope of a larger project,
  • be familiar with some of the roles one can fill in a larger programming project,
  • be able to present their work and results, both orally and in writing,
  • be able to write a basic scientific paper in English.

Course disposition

No information inserted

Literature and preparations

Specific prerequisites

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. English B, or equivalent.

Recommended prerequisites

2D1345/DD1345, Introduction to Computer Science and 2D1240/DN1240, Numerical Methods, Basic Course II or 2D1241/DN1241 Numerical Methods, Basic Course III or equivalent.
2D1363/DD1363, Software Engineering or equivalent is recommended.


No information inserted


To be announced at least 4 weeks before course start at course web page.

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

P, F


  • INL1 - Assignment, 3.0 credits, grading scale: P, F
  • PRO1 - Project, 7.5 credits, grading scale: P, F
  • PRO2 - Project, 6.0 credits, grading scale: P, F
  • PRO3 - Project, 4.5 credits, grading scale: P, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see:

Other requirements for final grade

Exercises (INL1, 3 university credits)
Project work, small groups (PRO1, 7,5 university credits)
Project work, big groups (PRO2, 6 university credits)
Project conclusion (PRO3, 4,5 university credits)

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Profile picture Danica Kragic Jensfelt

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course web

Further information about the course can be found on the Course web at the link below. Information on the Course web will later be moved to this site.

Course web DD2439

Offered by

CSC/Computer Science

Main field of study

This course does not belong to any Main field of study.

Education cycle

Second cycle

Add-on studies

No information inserted


Danica Kragic, tel: 790 6729, e-post:

Supplementary information

The course is not given 11/12, but if there are enough with teaching resources we plan to give it 12/13. It have to be at least 16 students but not more than 60.