Software Engineering
Die Vorlesung “Software Engineering” findet begleitend zum Programmierprojekt statt. Sie lernen wichtigte Grundlagen, die Sie dann in Ihrem Programmierprojekt anwenden können.
Weitere Informationen zur Vorlesung SE und zum Teamprojekt werden hier veröffentlicht.
Diese Veranstaltung schließt mit einer Klausur (60min) ab.
- Vorlesungstermine: Mittwochs 14:00-16:00, Hörsaalzentrum N02
- Klausurtermin: 22.06.2022 um 16:00 im Hörsaalzentrum N06 und N07
- Eintrag in Alma
- ILIAS Veranstaltung (Teamprojekt & Software Engineering)
Dozenten
Zeitplan
Wir rechnen derzeit mit dem folgendem Zeitplan:
- 25.02.2022 Öffnung der Projektwahl
- 25.03.2022 Schließung der Projektwahl
- 01.04.2022 Zuteilung der Studierenden auf die Projekte
- 19.04.2022 Semesterbeginn
- 20.04.2022 Erste SE Vorlesung
- 22.06.2022 Klausur
Die Bekanntgabe der Verteilung kann sich um ein paar Tage verzögern, bitte sehen Sie zunächst von Rückfragen ab.
Freiwillige Übungen
Zu ein paar Themen haben wir freiwillige Übungen erstellt.
- Vorlesung 1 – Git Grundlagen (Übungsblatt)
- Vorlesung 2 – Git Branching, Merging und Kollaboration (Übungsblatt)
Das Beispiel Repository aus der Vorlesung finden Sie unter https://github.com/se-tuebingen/demo-repo. Sie können gerne tickets aufmachen oder code kommentieren. Nachdem die Vorlesung abgeschlossen ist, werden wir das Repository wieder löschen.
Fragen und Antworten
Wenn Sie bereits einem Teamprojekt zugewiesen wurden, dann wenden Sie sich bitte mit Fragen an Ihren Tutor / Ihre Tutorin.
Allgemeine Fragen zum Teamprojekt können Sie auch im ILIAS Forum zur Veranstaltung “Fragen und Austausch” stellen.
Sollten Ihre Fragen nicht durch diese Seite hier, das ILIAS Forum, oder Ihre TutorIn beantwortet werden, können Sie sich auch per E-Mail an < teamprojekt@cs.uni-tuebingen.de> wenden.
Stellen Sie sicher, dass Sie auf den info-studium
und info-announce
Verteilern der Fachschaft sind.
Sobald Sie angemeldet sind, können Sie auch in die Archive sehen und überprüfen, ob Sie
E-Mails verpasst haben.
Alle wichtigen Informationen werden entweder auf dieser Seite hier, oder über den E-Mail Verteiler (siehe “Wie erhalte ich Informationen…”) bekannt gegeben. Bitte warten Sie auf eine E-Mail auf den Verteilern.
Wichtig: Bitte sehen Sie vor Semesterbeginn möglichst von Nachfragen per E-Mail ab. Die meisten Informationen werden Ihnen noch über die E-Mail Verteiler bekanntgegeben.
Vermutlich wurden die Projekte noch nicht freigeschaltet und nur KurstutorInnen haben bisher Zugriff. Bitte warten Sie auf eine E-Mail auf den Verteilern.
Sobald die Anmeldung freigeschaltet ist, werden Sie auf ILIAS eine Umfrage Projektwahl sehen.
Bitte beachten Sie …
- dass Sie drei verschiedene Projekte wählen. Wählen Sie mehrfach das selbe Projekt oder weniger als drei Projekte müssen wir Sie einem zufälligen Projekt zuteilen.
- dass Sie nur Projekte wählen dürfen, die für Ihren Studiengang freigegeben sind. Außerdem können Psychologieprojekte nur von Studierenden der Kognitionswissenschaften gewählt werden.
- dass Sie die Umfrage nur einmal abschließen können. Einträge können nach Fertigstellung nicht mehr geändert werden.
- dass es nicht darauf ankommt wer zuerst ein Projekt wählt. Alle Eintragungen bis zum Ende der Frist werden gleichwertig behandelt.
- dass nur fertig ausgefüllte und abgesendete Einträge berücksichtigt werden.
Um die Wahl gut informiert treffen zu können stellen wir zudem auch eine Foliensammlung mit Projektbeschreibungen als PDF zur Verfügung. Weiterhin können Sie im ILIAS Objekt Projektinformationen nach Studiengang und vielen weiteren Informationen filtern, um die Auswahl zu erleichtern. Hierzu rechts oberhalb der Tabelle auf “Filter anzeigen” klicken.
Der Ablauf ist wie folgt: wir kündigen die Projekte an, Sie geben drei Projekte mit Wunschpriorisierung über Ilias an (wie genau wird in einer Rundmail erklärt) und dann erfolgt die Zuteilung von unserer Seite. Sie müssen verstehen, dass unser Hauptaugenmerk dabei darauf liegt:
- möglichst viele Studierende in Projekten unterzubringen und
- dabei die Priorisierung zu beachten.
Deshalb können wir keine weiteren Randbedingungen, wie existierende Teams dabei berücksichtigen.
Grundsätzlich können Sie sich aber natürlich mit verschiedenen Personen über die Priorisierung absprechen. In der Vergangenheit haben die allermeisten Studierenden ein Projekt der Erst- oder Zweitwahl erhalten und damit stehen die Chancen nicht schlecht, dass sie zusammen mit ein paar Ihrer KommilitonInnen einem Projekt zugewiesen werden.
Auch für Studierende der Kognitionswissenschaften ist die Vorlesung “Software Engineering” im Sommersemester 2022 Vorraussetzung, um das Teamprojekt zu absolvieren.
Sie wählen ein Projekt, welches für Kognitionswissenschaften geeignet ist, belegen dies und besuchen die Vorlesung.
Bitte achten Sie darauf bei der Registrierung anzugeben, dass Sie Kognitionswissenschaften studieren.
(Achtung: Wir haben fälschlicherweise kommuniziert, dass KognitionswissenschaftlerInnen die SE Vorlesung nicht hören müssten. Diese Information gilt nocht nicht für das Teamprojekt 2022!)
Studierende der PO2015 sollten die Vorlesung “Software Engineering” im Sommersemester 2022 belegen.
Die Vorlesung wird in dieser Form das letzte Mal im Sommersemester 2022 angeboten.
Sollten Sie die Prüfung nicht belegen oder nicht bestehen, müssen Sie die Vorlesung “Praktische Informatik 3 – Software Engineering” im darauffolgenden Wintersemester belegen.
Studierende der PO2021 sollten die Vorlesung “Software Engineering” im Wintersemester 2022/23 (oder darauffolgende WS) belegen.
Wir empfehlen Ihnen das Teamprojekt regulär nach Studienplan im Sommersemester 2023 zu belegen.
… und habe bereits das Teamprojekt absolviert.
Dann sollten Sie die Vorlesung “Software Engineering” im Wintersemester 2022/23 (oder darauffolgende WS) belegen.
Sie können diese dann zusätzlich in Wahlpflicht Praktische Informatik einbringen.
… und habe das Teamprojekt noch nicht absolviert.
Dann empfehlen wir Ihnen das Teamprojekt zu belegen, nachdem Sie die Vorlesung im Wintersemester 2022/23 gehört haben.
Zur Organisation und Informationen nutzen wir dieselbe ILIAS Veranstaltung für Teamprojekt und Software Engineering. Sie können sich hierzu einfach in ILIAS anmelden. Bitte wählen sie aber kein Projekt in der Projektwahl, wenn Sie das Teamprojekt nicht belegen wollen.
Für das Teamprojekt und die Vorlesung SE gelten für Sie die gleichen Rahmenbedingungen wie für Informatikstudierende. D.h. sie müssen die Vorlesung belegen und ein Teamprojekt wählen, welches kein Psychologieprojekt ist.
Im Sommersemester 2022 und Wintersemester 2022/2023 wird voraussichtlich kein TSP stattfinden. D.h. alle angebotenen Projekte sind reguläre universitäre Projekte.
Was ist das TSP?
In vergangenen Jahren konnten Sie sich bei Wahl Ihres Programmierprojektes zwischen zwei Aufgabestellenden unterscheiden:
-
Universitäres Projekt: Über die Dauer eines halben Jahres bearbeiten Sie mit Ihrem Team eine Aufgabe, welche von einem Mitarbeiter der Universität Tübingen gestellt wird. Das universitäre Projekt wird mit 9 LP angerechnet.
-
Tübinger Softwareprojekt (TSP): Über die Dauer eines ganzen Jahres bearbeiten Sie mit Ihrem Team eine Aufgabe, die von einem lokalen Unternehmen gestellt wird. Sie werden hierbei zusätzlich durch Studierende des Master-Studiengangs unterstützt. Sie erhalten einen Einblick in die Arbeit in einem Unternehmen und knüpfen Kontakte zur Industrie. Das TSP wird mit 12 LP angerechnet.
Sie sollten die Veranstaltungen Informatik 1 (INF1110) und Informatik 2 (INF1120) erfolgreich abgeschlossen haben. Diese Grundlagen sind insbesondere wichtig, da im Rahmen des Teamprojektes ein Fokus auf fortgeschrittene Softwareentwicklungspraxis im Team gelegt wird.
Weiterhin müssen Sie sich über ILIAS rechtzeitig für ein Teamprojekt angemeldet haben.
Hinweis: Neue Prüfungsordnung (PO 2021)
Mit dem Übergang in die neue Prüfungsordnung, wird die Veranstaltung “Software Engineering zum Programmierprojekt” das letzte Mal im Sommersemester 22 stattfinden.
Ab dem Wintersemester 22/23 wird die Veranstaltung durch das Pflichtmodul “Praktische Informatik III: Software Engineering” (INFM2111) mit 6 ECTS abgelöst werden.
Studierende, die nach Prüfungsordnung 2015 studieren, werden deshalb gebeten die Veranstaltung “Software Engineering zum Programmierprojekt” im Sommersemester 22 zu belegen.
Auszug aus der Übergangsregelung
Falls die kleine Vorlesung „Software Engineering“ als Teil des Teamprojektes nicht mehr angeboten wird, müssen die Studierenden INFM2111 „Praktische Informatik 3: Software Engineering“ als Voraussetzung (Studienleistung) für das Teamprojekt bestehen und können diese aber zusätzlich als WPF (Praktische) Informatik anrechnen lassen.