拉斯维加斯赌城

图片

Lehrprofessur für Nebenl?ufige Systeme

Aktuelles

Tutoren für den Programmierkurs in C gesucht!

Wie jedes Jahr findet auch in diesen Semesterferien der Programmierkurs für Informatiker und Geoinformatiker in der Programmiersprache C statt.

Seit dem Wintersemester 2021 dürfen wir diesen wieder in Pr?senz in den CIP-Pools (1001N, 1002N und 1005N) durchführen, was nicht nur uns, sondern auch den Tutoren deutlich mehr Spa? macht als die digitale Variante.

Da der Programmierkurs naht, begeben wir uns aktuell auf die 拉斯维加斯赌城 nach Tutoren, die bereits die Veranstaltung "Informatik 1" erfolgreich abgeschlossen haben und den neuen Erstsemestern beim Programmierkurs mit Rat und Tat zur Seite stehen wollen.

Die wichtigsten Informationen findest Du hier im Kurzüberblick:

  • Wann findet der Programmierkurs statt?
    Der Programmierkurs findet von Montag, dem 18.03.2024 bis Freitag, den 22.03.2024, jeweils ganztags (8:00 bis 18:00 Uhr) statt.
  • Wie l?uft der Programmierkurs als Tutor ab?
    W?hrend des letzten Programmierkurses haben wir den folgenden Zeitplan umgesetzt, der sich bew?hrt hat:

    08:00 - 08:30 Uhr: Tutorbesprechung

    08:30 - 10:00 Uhr: Vorlesung (die Tutoren müssen nicht dabei sein, wenn sie das Thema schon kennen)

    10:00 - 13:00 Uhr: Betreuung der Studierenden in den CIP-Pools ??

    13:00 - 14:00 Uhr: Mittagspause

    14:00 - 17:00 Uhr: Betreuung der Studierenden in den CIP-Pools

    17:00 - 18:00 Uhr: Aufr?umen und Verabschiedung

  • Wie wird der Programmierkurs vergütet?
    Für die Betreuung des Programmierkurses erhalten studentische Tutoren einen Arbeitsvertrag über insgesamt 60 Stunden.
    Wissenschaftliche Mitarbeiter erhalten für die Hilfe bei der Betreuung des Programmierkurses 3 SWS.
  • Wird es eine Klausur oder eine Abnahme geben?
    Vor Corona wurden die Programme der Studierenden direkt von den Tutoren "abgenommen" -- also geprüft, dass diese korrekt sind und anschlie?end schon w?hrend des Programmierkurses Punkte vergeben. Dadurch wurden die live erstellten Programme als Prüfungsleistung anerkannt und es war keine schriftliche Klausur mehr notwendig.
    Durch die Pandemie haben sich allerdings immer weniger Studierende für einen Tutorenjob interessiert, sodass wir nicht über genügend Personal verfügten, um die Abnahme wie früher zu erm?glichen. Solange sich dieser Trend fortsetzt, haben wir leider keine andere M?glichkeit, als den Programmierkurs mit einer schriftlichen Klausur abzuschlie?en. Da diese nur einen Umfang von 60 Minuten hat, geht die Korrektur aber immerhin schnell und ist in der Regel innerhalb eines Tages abgeschlossen.
  • Wo muss ich mich melden?
    Wenn Du uns gerne beim Programmierkurs in C unterstützen m?chtest, kannst Du einfach eine formlose E-Mail an einen der Mitarbeiter des Lehrstuhls oder direkt an Prof. Lorenz schicken.
    Wir kl?ren dann alles n?tige für deinen Arbeitsvertrag ab und erkl?ren in einer Vorbesprechung nochmal ganz genau, was Deine Aufgaben sein werden und wie der Programmierkurs ablaufen wird.

Wir freuen uns auf Deine Rückmeldung!

Hallo!

Sch?n, dass Du uns auf unserer Webseite besuchst! Wir sind Teil der Lehrprofessur für nebenl?ufige Systeme und wollen die Lehrprofessur auf dieser Seite einmal kurz vorstellen. Wenn Du mehr erfahren oder uns eine Frage stellen m?chtest, kannst Du natürlich auch gerne jederzeit Kontakt zu uns aufnehmen. Via Mail sind wir meistens erreichbar, wenn wir nicht gerade im Urlaub sind. Dienstags und Mittwochs ist die Wahrscheinlichkeit aber auch hoch, uns spontan im Büro anzutreffen.

?

Geschichte der Lehrprofessur

2008 Die Professur für nebenl?ufige Systeme wird als neue Lehrprofessur berufen und von Prof. Dr. Robert Lorenz geleitet.
2011 Prof. Dr. Robert Lorenz übernimmt das Amt des Studiendekans.
2022 Prof. Dr. Robert Lorenz übergibt das Amt des Studiendekans an Prof. Dr. Matthias Schlesner.

?

Lehre

Unser Lehrangebot umfasst im Bachelor Grundlagenveranstaltungen im Bereich der praktischen und theoretischen Informatik in den ersten drei Studiensemestern. Dazu geh?ren unter anderem besonders die Veranstaltungen Informatik 1 und Informatik 2, die im Wechsel von uns und von Dr.-Ing. Martin Frieb geleitet wird, sowie der Programmierkurs in C und in Java.

Im Master bieten wir weiterführende Veranstaltungen in unserem Forschungsgebiet, Process Mining, an. Dazu geh?ren besonders die Vorlesung Process Mining und ein Master-Seminar zum Thema Process Mining.

Forschung

Die Lehrprofessur für nebenl?ufige Systeme besch?ftigt sich in ihrer Forschung mit Process Mining.

Aber was ist Process Mining und was hat es mit nebenl?ufigen Systemen zu tun?

?

Stell Dir vor, Du m?chtest an einer Informatik-Grundveranstaltung teilnehmen. Was musst Du dafür alles tun? Zu einer m?glichen Liste geh?ren die folgenden Punkte:

?

  • Im Digicampus für die Vorlesung anmelden (DC-V),
  • Im Digicampus für eine ?bung anmelden (DC-?),
  • Anfangen, die Vorlesungen zu besuchen (VL),
  • Anfangen, die ?bungen zu besuchen (?-Besuch),
  • Anfangen, die ?bungsbl?tter abgeben (und korrigieren zu lassen) (?-Abgabe),
  • Die Klausur schreiben (K1),
  • Die Wiederholungsklausur mitschreiben (wenn es mit der Klausur nicht geklappt hat) (K2),
  • Die Grundveranstaltung wiederholen (wenn es auch mit der Wiederholungsklausur nicht geklappt hat) (WDH).

?

Aber ist das auch wirklich das, was passiert, wenn Du an einer Grundveranstaltung teilnimmst? Das willst Du vielleicht genauer herausfinden und listest auf, was bei deinen bisherigen Veranstaltungen geschehen ist:

Fall Ablauf
Informatik 1 <DC-V, VL, DC-?,??-Abgabe, ?-Besuch, K1, K2>
Informatik 2 <DC-V, VL, DC-?, ?-Besuch, ?-Abgabe, K1>
Informatik 3 <VL, DC-V, K1, K2, WDH, DC-V, DC-?, ?-Besuch, ?-Abgabe, K1, K2>

?

Damit hast Du nun etwas erstellt, was für uns sehr interessant ist: Einen sogenannten Event Log. In diesem steht einfach nur, wie oben, geschrieben, welche Abl?ufe in welchen F?llen aufgetreten sind. Mit ihm k?nnen wir mit Hilfe von verschiedenen Verfahren ein Prozessmodell erstellen, das auf einen Blick zeigt, was es in der Vergangenheit für Abl?ufe gab. Bevor wir zeigen, wie ein solches Prozessmodell aussehen kann, zeigen wir hier erst einmal ein paar Bausteine, aus denen so ein Prozessmodell zusammengesteckt werden kann. Denn wir benutzen für unsere Modelle gerne sogenannte Petrinetze, die sich leicht grafisch aufschreiben und verstehen lassen, aber trotzdem sehr viele Eigenschaften (wie zum Beispiel Parallelit?t) des Prozesses ausdrücken k?nnen.

?

?

Führen wir unser Veranstaltungs-Beispiel fort. Zuerst erkennen wir an unserem Event Log oben, dass wir uns immer erst bei der Digicampus-Veranstaltung der Vorlesung angemeldet haben, bevor wir uns für die Digicampus-Veranstaltung der ?bung angemeldet haben. Diese beiden Ereignisse geschehen also in sequentieller Reihenfolge, was wir in einem Petrinetz wie folgt darstellen:

CC BY-NC-ND

Die blauen, runden Kreise nennen wir dabei Stellen und die grauen quadrate Transitionen. Eine Stelle ist einfach nur dazu da, um sogenannte Marken zu speichern. Diese kann man sich wie Münzen vorstellen, die gebraucht werden, damit eine Transition, die mit der Stelle durch einen Pfeil verbunden ist, in Aktion treten kann (wir sagen dann, dass die Transition schaltet). Die Münze wird dafür von der Transition aus der Stelle entfernt. Dafür legt die Transition aber in alle Stellen eine Münze ab, auf die sie mit einem Pfeil zeigt. An dem Beispiel oben br?uchte die Stelle ganz links also eine Münze, damit DC-V passieren kann. Ist das geschehen, befindet sich keine Münze mehr in der Stelle links und DC-V legt eine Münze in die Stelle in der Mitte. Dadurch wird kann dann die Transition DC-? passieren, welche die Münze dann aus der Stelle in der Mitte wegnimmt und dafür eine Münze in die Stelle ganz rechts legt. Durch den Einsatz dieser Münzen k?nnen wir also sicherstellen, dass DC-? niemals vor DC-V passieren kann.

?

?

Anhand des Event Logs sehen wir au?erdem, dass wir nicht immer an der Wiederholungsklausur teilgenommen haben. Die Teilnahme an dieser ist also optional, was wir wie folgt darstellen k?nnen:

CC BY-NC-ND

Hier sehen wir nun eine besondere Form der Transition, n?mlich eine stille Transition (markiert mit dem griechischen Buchstaben tau). Wenn diese stille Transition eine Münze von der Stelle links nimmt, so steht dies für "tue nichts" - ansonsten verh?lt sich die stille Transition aber genau so wie eine normale. Wir k?nnen also entweder K2 ausführen und die entsprechende Transition schalten oder gar nichts tun und damit die tau-Transition schalten lassen. Von diesen beiden Transitionen kann aber nur genau eine eine Münze aus der Stelle ganz links nehmen, denn sobald eine von ihnen es tut, ist die Münze in der linken Stelle nicht mehr vorhanden und kann entsprechend nicht von einer anderen Transition genommen werden.

?

?

Zuletzt erkennen wir, dass zwischen dem Besuch der Vorlesung und der Anmeldung zur Vorlesung im Digicampus keine feste Reihenfolge besteht. Tats?chlich k?nnen wir frei entscheiden, in welcher Reihenfolge wir diese Schritte durchführen, oder ob wir sie sogar gleichzeitig machen. Das ist ein gutes Zeichen für Parallelit?t, die wir wie folgt darstellen:

CC BY-NC-ND

Wie wir hier sehen, k?nnen stille Transitionen Münzen vermehren. Die linke zum Beispiel nimmt eine Münze aus der Stelle links und legt eine Münze in die Stelle oben hinter sich und eine Münze in die Stelle unten hinter sich. Damit haben jetzt sowohl DC-V als auch VL die M?glichkeit, eine Münze zu nehmen, ohne sich dabei in die Quere zu kommen. In welcher Reihenfolge sie dies tun, ist ihnen überlassen - entweder DC-V kommt vor VL, VL kommt vor DC-V oder beide passieren gleichzeitig. Diese Strukturen machen Petrinetze zu Modellen, die auch Parallelit?t darstellen k?nnen (was viele andere Modelle nicht k?nnen) - wir k?nnen sie also als nebenl?ufige Systeme bezeichnen. Und da haben wir auch schon den Teil von dem Namen unserer Lehrprofessur, der vielleicht noch nicht ganz klar war: Wir interessieren uns ganz besonders für solche Modelle, die auch Parallelit?t darstellen k?nnen und hei?en deshalb "Lehrprofessur für nebenl?ufige Systeme".

?

?

Mit diesem Wissen k?nnen wir nun ein m?gliches Prozessmodell, das wir aus dem oben gezeigten Event Log gewinnen k?nnen, besser verstehen:

CC BY-NC-ND

Falls Du es doch nicht verstehen kannst, ist das natürlich kein Problem - ohne das Wissen, was Petrinetze sind, ist es nicht leicht, im Detail zu verstehen, was Process Mining tut. Wenn Du es aber gerne lernen m?chtest, kannst Du sehr gerne die Master-Veranstaltung Process Mining besuchen, wo wir Dir all die n?tigen Basics und noch vieles mehr beibringen.

?

?

Das oben gezeigte Petrinetz k?nnen wir jetzt für viele weitere Analysen verwenden. Zum Beispiel k?nnen wir prüfen, ob es wirklich zu den Daten im Event Log passt oder ob nicht doch etwas bei der Konstruktion schief gelaufen ist. Au?erdem k?nnen wir prüfen, ob wir vielleicht ein etwas leichteres Petrinetz finden k?nnen, das einfacher zu lesen ist, aber den Prozess genauso gut (oder zumindest nicht wesentlich schlechter) beschreibt. Und natürlich wollen wir so ein Prozessmodell nicht per Hand erstellen! Es gibt daher viele Algorithmen, die dies automatisiert für einen übernehmen, sodass man auch für wesentlich gr??ere Event Logs leicht ein Prozessmodell finden kann.

?

?

All diese Dinge (und noch einige mehr) geh?ren zum Forschungsgebiet Process Mining, mit dem wir uns besch?ftigen. Uns pers?nlich interessiert dabei besonders die Theorie, aber es macht auch Spa?, immer mal wieder praktisch auszuprobieren, ob unsere theoretischen ?berlegungen auf realen Daten funktionieren.

Ansprechpartner

Prof. Dr. Robert Lorenz
Stellvertretender Studiendekan Informatik
Lehrprofessur für nebenl?ufige Systeme

E-Mail:

Wissenschaftliche Mitarbeiterin
Lehrprofessur für nebenl?ufige Systeme

Startseite:

E-Mail:

Wissenschaftliche Mitarbeiterin
Lehrprofessur für nebenl?ufige Systeme

Startseite:

E-Mail:

Allgemeine Kontaktinformationen:

Anschrift:
Lehrprofessur für nebenl?ufige Systeme

(ehem. Lehrprofessur für Informatik)

Institut für Informatik

Universit?t Augsburg

Universit?tsstra?e 6a

D-86135 Augsburg


Telefon: +49 821 598 -3109?

Fax: +49 821 598 -2479?(Sekretariat)

E-Mail: robert.lorenz@informatik.uni-augsburg.de

?

Geb?ude: N

? Universit?t Augsburg

拉斯维加斯赌城