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