Hilfsmittel für die Übungen ist (wahlweise) der Studienaccount mit einer eingerichteten JAVA-Umgebung, die Linux Live-CD KNOPPIX, oder ein eigenes Notebook mit beliebigem Betriebssystem und eingerichteter JAVA-Laufzeitumgebung (empfohlene Version: Oracle (TM) JRE + JDK Version ≥ 8; OpenJDK wäre auch möglich, ist in der Grafik aber erfahrungsgemäß leider viel langsamer.).
Als optionale Literatur zum Kurs werden Bücher zu den Themen "Software Engineering", "Entwurfsmuster" und "JAVA" empfohlen.
Tipps zum Entwickeln von Robocode mit ECLIPSE und Robocode finden Sie hier.
Bis auf die Einführung und Projektgruppeneinteilung in der ersten Präsenzübung, wird das Projekt in Arbeitsgruppen (mit Hilfestellung oder Korrekturvorschlägen seitens des Dozenten, falls erforderlich) von den Teilnehmern komplett selbstständig bearbeitet. Die aktive Teilnahme an der Entwicklung sowie die Arbeitsergebnisse werden sowohl für die Teams als auch für die einzelnen Teilnehmer bewertet (s.a. Projektbeschreibung).
Die bewerteten und benoteten (!) Abschlusspräsentationen, bei denen alle Mitglieder der jeweiligen Gruppe beteiligt sein müssen, finden in den letzten beiden Vorlesungswochen während der Übungen statt. Weiterhin müssen sowohl die Arbeitsergebnisse in elektronischer Form beim Kursleiter eingereicht werden (Java-Code bzw. das Roboter-Team als Archiv, Dokumentation als PDF oder editierbares Office-Format).
Abschlußpräsentation Dauer: ca. 20 Minuten pro Gruppe, abschließend Wettkampf der erstellten Programme gegeneinander in unterschiedlichen Testszenarien