Studenterna kommer i grupper om 8-15 att i projektform designa och implementera ett RoboCup-lag. Kursens faktiska innehåll kan variera beroende på vilka lösningar studenterna väljer att använda.
Följande områden kommer i större eller mindre utsträckning, beroende på studenternas val, att behandlas inom ramen för kursen: tekniker för intelligenta multiagentsystem, maskininlärning, kommunikation, samordning och samarbete, kunskapsrepresentation.
Kursen kommer också att träna förmåga att leda och delta i större projekt, specifikt att samordna arbetsinsatser i en större grupp, bedöma nyttan av att använda befintliga lösningar samt att arbeta med och vidareutveckla befintlig kod.
Efter genomgången kurs ska studenterna kunna:
- redogöra för de viktigare verktygen och teknikerna som används inom artificiell intelligens,
- förklara och använda flera av dessa verktyg och tekniker,
- bedöma värdet av och i lämplig utsträckning använda sig av befintliga lösningar som en del i ett programmeringsprojekt,
- berätta om och reflektera över sina erfarenheter av hur det fungerar att samarbeta i grupp inom ramen för ett större projekt,
- beskriva några av de roller man kan ha inom ett större programmeringsprojekt,
- presentera sitt arbete och sina resultat, både muntligt och skriftligt,
- skriva en enklare vetenskaplig artikel på engelska,
- utveckla intelligenta multiagentsystem.