This page in EN
Präsenz
Veranstaltung
Basispraktikum zum ICPC Programmierwettbewerb [SS2324872]
Typ
Praktikum (P)Präsenz
Semester
SS 2023SWS
6Sprache
DeutschTermine
26Einrichtung
- KIT-Fakultät für Informatik
Bestandteil von
Veranstaltungstermine
- 18.04.2023 15:45 - 19:00
- 20.04.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 25.04.2023 15:45 - 19:00
- 27.04.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 02.05.2023 15:45 - 19:00
- 04.05.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 09.05.2023 15:45 - 19:00
- 11.05.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 16.05.2023 15:45 - 19:00
- 23.05.2023 15:45 - 19:00
- 25.05.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 06.06.2023 15:45 - 19:00
- 13.06.2023 15:45 - 19:00
- 15.06.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 20.06.2023 15:45 - 19:00
- 22.06.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 27.06.2023 15:45 - 19:00
- 29.06.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 04.07.2023 15:45 - 19:00
- 06.07.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 11.07.2023 15:45 - 19:00
- 13.07.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 18.07.2023 15:45 - 19:00
- 20.07.2023 11:30 - 13:00 - Room: 50.34 Raum 236
- 25.07.2023 15:45 - 19:00
- 27.07.2023 11:30 - 13:00 - Room: 50.34 Raum 236
Anmerkung
Der International Collegiate Programming Contest (ICPC) ist ein jährlich stattfindender, weltweiter Programmierwettbewerb. Der Wettbewerb findet in zwei Runden statt. Im Herbst jedes Jahres treten Teams aus jeweils drei Student:innenn in weltweit 32 Regional Contests gegeneinander an. Das Gewinnerteam jedes Regionalwettbewerbs hat im Frühjahr des Folgejahres die Möglichkeit, an den World Finals teilzunehmen. Im Praktikum werden zu allen für den Wettbewerb relevanten Themengebieten die wichtigsten theoretisch Grundlagen vermittelt und an praktischen Übungsaufgaben erprobt.
Lernziele: Die Student:innen
- können selbsständig aus 1-2 seitigen informellen Problembeschreibungen, wie sie bei den ICPC-Wettbewerben vorkommen, formale algorithmische Problemstellungen erstellen,
- kennen Ansätze um Algorithmen zu entwerfen um diese formale Problemstellungen zu lösen,
- kennen Ansätze um die maximale Laufzeit dieser Algorithmen zu reduzieren,
- können selbstständig die entworfenen Algorithmen in C++, Java oder Python umsetzen und
- sind fähig sich in kleinen Teams zu koordinieren um mehrere informelle Problemstellungen gleichzeitig effektiv zu bearbeiten.
Arbeitsaufwand: 4 LP entsprechen ca. 120 Arbeitsstunden:
- ca. 60 Stunden Besuch der Theorie- und Praxistermine
- ca. 60 Stunden selbstständiges Bearbeiten der Programmieraufgaben
Die Erfolgskontrolle wird in der Modulbeschreibung erläutert.