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

Programmierprüfung Wintersemester 2014/2015

Für das Studien-, Softwareprojekt bzw. das Gesellenstück sowie für die Teilnahme an Hauptseminaren in der Computerlinguistik wird der Nachweis von Programmierkenntnissen vorausgesetzt. Dieser Nachweis erfolgt durch eine praxisorientierte Programmierprüfung, die i.d.R. nach der Zwischenprüfung (Magister) bzw. nach dem dritten Fachsemester (Bachelor) abgelegt werden soll.
Als Prüfungstermine kommen in Frage

Donnerstag, der 2. Oktober 2014
Mittwoch, der 15. Oktober 2014

Prüfungsbeginn ist 13:00 Uhr (s.t.)
Ort: Computerpool im Erdgeschoss von INF 325.
Die Anmeldefrist (bis 28.9.) ist mittlerweile abgelaufen. Falls Sie doch noch mitmachen wollen, schicken Sie bitte eine Email ans Sekretariat (sekretariat@cl.uni-heidelberg.de).

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, als bestanden. Die Prüfung ist unbenotet.

Zur Lösung der Aufgabe steht ein Zeitraum von vier Stunden zur Verfügung. Hilfsmittel wie Handbücher, Lehrbücher und Dokumentation werden bereitgestellt. Sich vom Prüfungsort zu entfernen oder weitere Hilfsmittel heranzuziehen, ist nicht gestattet!

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.

Für die Lösung der Aufgabe stehen ausschließlich die Rechner im PC-Pool zur Verfügung; der Gebrauch privater Laptops ist nicht gestattet! Ein Prüfungsaccount wird von uns bereitgestellt, Sie arbeiten also nicht in Ihrem sonstigen Account. Für die Dauer der Programmierprüfung ist der Internetzugang im PC-Pool deaktiviert.

Zur Vorbereitung empfehlen wir dringend eine Bearbeitung der Aufgaben früherer Programmierprüfungen. Wir weisen jedoch darauf hin, dass die Aufgaben der bevorstehenden Programmierprüfung im Vergleich weniger umfangreich sein werden. Zur Vorbereitung hilft es auch, sich mit "Brot-und-Butter"-Themen in der Computerlinguistik wie XML (Python, Java1, Java2) oder Graphen (Python1, Python2, Allgemein1, Allgemein2) vertraut zu machen.

Yannick Versley und Anette Frank

zum Seitenanfang