Ein paar allgemeine Hinweise zuerst. a) Generell gilt die für Sie bindende Prüfungsordnung. Ich konzentriere mich im folgenden auf den aktuellen Bachelor Inf/CV/IM. b) Weiterhin beachten Sie immer die speziellen Hinweise (so vorhanden) für die relevante(n) Edition(en) von OOPM vermöge der entsprechenden Webseite(n). Dort sind oft spezielle Regeln angegeben. c) Weiterhin beachten Sie, dass die hier und anderswo von mir genannten Regeln zwar von mir so angewendet werden, aber andere Vorlesende und Prüfende u.U. abweichende Regeln verwenden.
Es folgen nun spezielle Hinweise. Dies sind zum Teil einfache, hervorhebenswerte Regeln aus der Prüfungsordnung. i) Solange OOPM aus Teilmodulen besteht, müssen Sie beide Teilmodule bestehen, um das Fach (das Modul) abzuschliessen. ii) Für das OOPM-Modul haben Sie einen ersten Versuch und 2 Wiederholungsversuche. iii) Solange bzw. wenn die Regelung (noch) gilt, können Sie auch einen Freiversuch geltend machen. Versäumen Sie nicht die fristgemässe Anmeldung des Freiversuchs. Ein Freiversuch kann Ihnen u.U. sehr helfen. iv) Da Sie 3 Versuche (1.Versuch + 2 Wiederholungen) für das Modul ingesamt haben, haben Sie eben auch nur 3 Versuche für jedes Teilmodul. v) Vor der 2. (d.h. letzten) Wiederholung haben Sie aber auch die Möglichkeit, eine Ergänzungsprüfung (für ein Teilmodul oder beide Teilmodule) zu machen. Diese Art der Prüfung wird nur mit bestanden oder nicht bestanden bewertet und eine nachfolgende Verbesserung ist im Fall des Bestehens nicht möglich. iv) Die optionale Ergänzungsprüfung ist mündlich; alle anderen Prüfungen sind schriftlich. iiv) Sie können Ihre Versuche von den Teilmodulen aus verschiedenen Semestern kombinieren, um das Modul schliesslich abzuschliessen. Sie brauchen nicht beide Teilmodule im gleichen Semester zu probieren; Sie können also z.B. die Prüfung zur Vorlesung/Übung in dem einen Semester angehen, und die Prüfung zum Programmierpraktikum im nachfolgenden Semester angehen.
Sie lösen einfache Aufgaben, welche direkt auf die Beispiele (Programme, Modelle, Spezifikationen) aus der von mir zuletzt gelesenen OOPM-Vorlesung aufbauen. Neben der vorrangigen Arbeit mit Beispielen beinhaltet die Prüfung auch beliebige Verständnisfragen zu dem Stoff aus Vorlesung, Übung und Praktikum. Bei der vorrangigen Arbeit mit Beispielen wird angenommen, dass Sie insbesondere die Konzepte, Methoden und Techniken aus den Haus- und Programmieraufgaben erlernt haben. Sie bekommen Beispiele zur Erklärung vorgelegt oder müssen diese selbst entwickeln.
Es ist zu beachten, dass OOPM aus zwei (Teil)modulen besteht: Programmierpraktikum und V/Ü. Wenn Sie zum Programmierpraktikum geprüft werden, erwarten Sie insbesondere konkrete Programmieraufgaben, die Sie auf dem Papier lösen. Wenn Sie zu V/Ü geprüft werden, erwarten Sie auch Aufgaben zur Modellierung, zum Testen, zur Verifikation, zur Spezifikation; erwarten Sie insbesondere auch Verständnisfragen zu den vorgelegten oder von Ihnen entwickelten Beispielen. Wenn Sie nur zur V/Ü geprüft werden, müssen Sie trotzdem mit programmier-bezogenen Aufgabenstellungen rechnen, da Programme oder Programmierprobleme oft den Einstieg in eine Befragung bilden. Z.B. wird eine Frage zur Komplexitätstheorie oft mit einem Programm beginnen. Ähnliches gilt für die Behandlung von Zusicherungen, Testen, Verifikation und algebraischer Spezifikation.
Das Bestehen der Prüfung ist mit dem Nachweis grundlegender Fähigkeiten im Umgang mit Beispielen gekoppelt: einfache Java-Methoden für grundlegende Algorithmen; einfache Datentypen (z.B. Liste und Konto); einfache OO-Modelle (z.B. die Formenhierarchie mit Kreisen und Rechtecken); einfache logische Bedingungen für Vor- oder Nachbedingungen oder Korrektheitskriterieren; einfache Testfälle; einfache Signaturen und Gleichungen für algebraische Spezifikationen; einfache Grammatikregeln (EBNF).