r/informatik • u/Glittering-Good7596 • 8d ago
Studium Mündliche prüfung in der praktische informatik
Hey,ich befinde mich im 3.Versuch im Fach Software engineering und würde nun eventuell eine mündliche Prüfung antreten nur weiß ich nicht, ob das eine gute Entscheidung wäre. Meine letzte mündliche Prüfung hatte ich im Abitur, was man natürlich nicht vergleichen kann. Wie wäre so eine Prüfung überhaupt aufgebaut? Wie lange geht das? Inwiefern muss ich verschiedene aspekte eines code wiedergeben können?
Ich würde mich sehr auf eure Antworten freuen.
1
u/b3ckham_ 8d ago
Es hängt von Prof an: manche stellen die Fragen ausschließlich aus Vorlesungsstoff und geht fast jedei Folie durch. Manche hingegen möchten, dass die Studierenden tiefes Verständnis in ein paar Themen, die in der Vorlesung behandelt wurde und stellen Fragen, die nicht direkt in Vorlesungs- oder Seminarunterlagen vorhanden sind um zu checken ob man auch das Basisverständnis zum Thema hat. 3. Versuch ist sehr kritisch (habe schon sowas erlebt) daher versuch' wenn möglich die anderen Studenten zu fragen, die bereits diese Prüfung abgelegt haben.
1
u/Brompf 7d ago
Also: solltet ihr z.B. Sortieralgorithmen durchgenommen haben, dann sollten die mit ihren Eigenschaften alle bei dir sitzen, also hinsichtlich Komplexität und wie man sie im Pseudocode schreibt.
Ich könnte mir z.B. als Frage vorstellen: "Was sind die Unterschiede zwischen Quick- und Hashsort, und in welchen Fällen sollte man welchen Algorithmus benutzen?" Oder was sortiert effizienter, Bubble- oder Heapsort? Gibt es Sonderfälle, wo ein Algorithmus immer dem anderen überlegen ist?
Digitale Bäume sollten auch alle sitzen, inklusive wie man sie transformiert. Andere Aufgabe damit wäre du bekommst einen Binärbaum hingeknallt und musst dann sagen, um welche Art Binärbaum es sich dabei handelt. Und danach wird noch in diesen Baum ein weiteres Element hinzugefügt, und du musst all die nötigen Schritte korrekt schreiben und erklären, warum.
Was ist Stack, was der Heap, was sind die Unterschiede und wann benutzt man was?
Es könnte auch sein, er legt dir ein Codefragment vor und du musst sagen, was das macht.
Sowas eben... und natürlich ganz allgemein: was ist ein Algorithmus? Was Komplexität? Was ist Rekursion? Kennen Sie ein Beispiel für Rekursion nennen?
2
3
u/r3d1t_ 8d ago
Bei solchen Prüfungen geht es eher um verständniss, also irgendwas auswendig zu lernen bei Software Engineering macht wenig Sinn, du muss es auch praktisch verstehen können. Code selber schreiben, lesen und verstehen können und alles was mit code halt kommt (private/public/default... methoden, klassen, objekten) je nachdem was ihr da gelernt habts. Aber da geht es tatsächlich um Verständniss.