Computerschach

Dr. Christian Donninger

Die LVA-Computerschach ist eine praxisorientierte Einführung in das Thema.
Es werden nicht nur die grundlegenden Algorithmen, sondern auch die
wichtigsten Implementations-Details behandelt. Zeiteffiziente Programmierung
ist ein zentraler Aspekt von Computerschach. Es werden zahlreiche
Tricks/Programming-Pearls für eine Reihe auch allgemein wichtiger Verfahren
behandelt. Die Vorlesung richtet sich daher nicht nur an
Computerschach-Interessierte, sondern an alle, die an eleganten und
effizienten Programmiermethoden interessiert sind.
Der Leistungsnachweis besteht in der Programmierung eines einfachen Spieles
durch ein aus 2-3 Studenten bestehendes Programmierteam. Die "Prüfung" ist
ein Turnier dieser Programme.

Voraussetzungen: Beherrschung der Schachregeln ist wünschenswert, aber nicht
unbedingt notwendig. Gute Programmierkenntnisse und vor allem Interesse für
die Programmierung wird vorausgesetzt. Personen, die der Meinung sind, dass
effiziente Programmierung obsolet ist, wird vom Besuch der Vorlesung
abgeraten.