Ruprecht-Karls-Universität Heidelberg
Bilder vom Neuenheimer Feld, Heidelberg und der Universität Heidelberg
Siegel der Uni Heidelberg

Programmierprüfung


Für das Softwareprojekt wird der Nachweis von Programmierkenntnissen vorausgesetzt. Dieser Nachweis erfolgt durch eine praxisorientierte Programmierprüfung, die in der Regel nach dem zweiten Fachsemester (Bachelor) gelegt werden kann, aber spätestens vor der beabsichtigten Teilnahme am Softwareprojekt erfolgen muss.
Der nächste Prüfungstermin ist:

Freitag, den 16. April 2021 von 9-13 Uhr

Ort: online über Moodle

Teilnahmevoraussetzungen

➨ Erfolgreiche Teilnahme am Ressourcenvorkurs (RV).

Die erfolgreiche Teilnahme am Ressourcenvorkurs und die bestandene Programmierprüfung sind Voraussetzung für die Teilnahme am Softwareprojekt.

Anmeldung

Bitte die ICL-weite Kursanmeldung beachten. Deadline: 11.04.2021

Prüfungsablauf (Fettdruck beachten!)

Bei Prüfungsbeginn erhält jede/r Teilnehmer/in eine durch ein Programm zu lösende Aufgabe, die nach dem Zufallsprinzip aus einem Pool von Aufgaben ausgewählt wird. Die Prüfung gilt mit:

  • der Abgabe und Dokumentation eines lauffähigen Programms, das das beschriebene Problem in adäquater Weise behandelt (TEIL I),
  • der erfolgreichen Teilnahme bei einer kurzen mündlichen Prüfung (online) (TEIL II)
als bestanden. Die Prüfung ist generell unbenotet.

Die Einladung zur mündlichen Prüfung erfolgt per E-Mail unter der Voraussetzung dass TEIL I erfolgreich abgeschlossen wurde.

Zur Lösung der Aufgabe steht ein Zeitraum von vier Stunden zur Verfügung. Hilfsmittel wie Handbücher, Lehrbücher und Dokumentation sind erlaubt. Allerdings soll jede Zeile des abgegebenen Programms in der mündlichen Prüfung erklärbar sein!

Grundsätzlich dürfen zur Implementation beliebige Programmiersprachen verwendet werden, soweit sie am ICL vorhanden sind. Dies sind per Default: Python, Java, C, C++, Perl, Prolog, Shellscript (bash sowie gewöhnliche Unix-Befehle).

Für die Lösung der Aufgabe ist der Gebrauch eines privaten Rechners notwendig! Folglich sollte die Prüfungsvorbereitung auch die Arbeitsfähigkeit mit dem eigenen Rechner gesichert werden.

Zur Vorbereitung empfehlen wir dringend eine Bearbeitung der Aufgaben früherer Programmierprüfungen. Zur Vorbereitung hilft es auch, sich mit Themen der Computerlinguistik wie XML oder Graphen vertraut zu machen.

zum Seitenanfang