Nummerpct2ECTS3.0AnspruchsniveauadvancedInhaltsübersichtZiel des Moduls ist es, begabte Studentinnen und Studenten auf nationale und/oder europäische Programmierwettbewerbe (z.B. HC2 und ACM) vorzubereiten und sie daran teilnehmen zu lassen. Dazu werden für die entsprechenden Wettbewerbe relevante Gebiete aus Algorithmik (Backtracking, dyn. Programmieren, alg. Geometrie), Datenstrukturen (Bäume, Graphen) und Mathematik (Arithmetik, Algebra, Kombinatorik, Zahlentheorie) über zwei Semester trainiert.
Lern- und Arbeitsformen
- E-Learning: Ein Grossteil der Vorbereitung findet im Selbststudium statt. Die Dozenten wählen hierzu geeignete und realistische Trainingsaufgaben aus und stellen sie unter einer Web-Plattform zur Verfügung. Die Studierenden können ihre Lösungen elektronisch einreichen und erhalten ein Feedback vom Judging-System. Dadurch ist ein flexibles und effektives Training für die Studierenden im Selbststudium möglich.
- Reading-Circles: Die Studierenden lesen ausgewählte Buchabschnitte/Papers und konsolidieren ihr Wissen und ihre Programmierergebnisse im Kontaktunterricht mit den Dozenten.
Lernziele- Die Studentinnen und Studenten können sich selbständig in fortgeschrittene Themenbereiche vertiefen und können das erworbene Wissen mit Gleichgesinnten austauschen.
- Sie beherrschen die vermittelten und selber erworbenen Grundlagen und sind in der Lage, sie unter Wettbewerbsdruck auf gegebene Problemstellungen anzuwenden.
- Sie bringen Erfahrung mit von der Teilnahme an nationalen und/oder internationalen Programmierwettbewerben.
LeistungsbewertungTestatZusatzinformationenDieses Modul steht nur Studierenden offen, die ein A-Grade haben. Die Einschreibung erfolgt über die Dozierenden oder die Studiengangleitung.