
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 30. Oktober 2020 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: 19.10.2020Prü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)
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.