Software Engineering Curriculum Dr. Günter Kniesel AG Software Engineering, Institut für Informatik III, Universität Bonn Software Engineering Curriculum im Informatik-Bachelor- und -Master-Studium an der Universität Bonn Übersicht, Stand 25.5.2007
Hintergrundinformationen Bachelor Informatik Ab Wintersemester 2007/8 bietet das Institut für Informatik der Universität Bonn einen deutschsprachigen Studiengang Bachelor Informatik an. Informationen zu dem Bachelor-Studiengang, dem Umstieg aus dem Diplom-Studiengang und Auslaufen des Diplom-Studiengangs finden sich unter http://www.informatik.uni-bonn.de/lehre+studium/pruefungen.html Alle Angaben von Bachelor-Modulnummern entsprechen im Folgenden denen im aktuellen Bachelor-Modulhandbuch (unter obiger URL verlinkt) Master of Computer Science Ab Wintersemester 2008/9 plant das Institut für Informatik der Universität Bonn einen englischsprachigen Studiengang Master of Computer Science an. Nachfolgende Informationen über den Master-Studiengang erfolgen unter Vorbehalt, da die Akreditierung noch nicht abgeschlossen ist. Detaillierte Informationen werden zur gegebenen Zeit auch unter obiger URL angeboten. G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 2
Zweck dieses Dokumentes Hiermit soll Studierenden, die ein besonderes Interesse an Themen aus dem Bereich Software Engineering haben, ein Leitfaden zur Planung ihres Studienverlaufs geboten werden. Angebotsübersicht Sie sehen auf einen Blick welche Module im SE-Themenumfeld angeboten werden Studienplanung Sie sehen auf einen Blick welche Anforderungen die Module stellen (Leistungspunkte, Prüfungen) und in welcher Reihenfolge man sie belegen muss / kann. Optionsübersicht Sie sehen wie Ihr optimaler Studienverlauf aussehen würde, je nachdem, in welchem Semester Sie in den Master-Studiengang einsteigen. Sie sehen den typischen Verlauf eines konsekutiven (erst Bachelor, dann Master) oder fakultativen (erster Abschluß woanders, dann Master an Uni Bonn) Studienverlaufs. G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 3
Was dieses Dokument nicht ist Dies ist kein vollständiger Überblick über Ihr gesamtes Studium! Es geht nur um die für den Bereich Software-Engineering wichtigsten Veranstaltungen. Die hier aufgeführten Veranstaltungen sollten Sie hören, wenn Sie sich für eine Bachelor- oder Master-Arbeit im Bereich Software-Engineering qualifizieren möchten. Sollten bedeutet, dass Pflichtmodule in verschiedenen Ausprägungen angeboten werden und Sie davon die SE-Ausprägung belegen sollten z.b. Agile Softareentwicklung als Ausprgung der Projektgruppe im Bachelor und ESE als Ausprägung des Seminars und Praktikums im Master (s.u.) auch eine Reihe nicht generell als Pflichtveranstaltungen gekennzeichneter Module erforderlich sind, wenn Sie sich auf den Bereich Software Engineering spezialisieren wollen z.b. AOSE, MDSE oder SAT (s.u.) G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang
Legende der Veranstaltungsarten SE-Veranstaltungen im Bereich Software Engineering angebotenen Veranstaltungen U-Veranstaltungen Umfeld-Veranstaltungen, die als Voraussetzung oder Ergänzung für SE- Veranstaltungen dienen Pflicht-Veranstaltungen Diese Veranstaltungen müssen Sie (laut Studienordnung) belegen. Wahlpflicht-Veranstaltungen Diese Veranstaltungen können sie als eine Option unter verschiedenen Angeboten wählen. Sie müssen aber eine der entsprechenden Optionen wählen. SE-Veranstaltungen durchgängig U-Veranstaltungen gestrichelt Pflicht-Veranstaltungen Dicke Umrandung SE-Pflicht U-Pflicht Wahlpflicht-Veranstaltungen Dünne Umrandung SE-Wahlpflicht U-Wahlpflicht G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 5
Legende der Prüfungsleistungen s-module werden in der Regel durch eine schriftliche Klausur abgeschlossen. Seminare erfordern in der Regel eine schriftliche Ausarbeitung und einen Vortrag. Praktika und Projektgruppen erfordern praktische Arbeit am Rechner. Das Gleiche gilt für vorlesungsbegleitende Übungsveranstaltungen. Die Bachelor- oder Master-Arbeit umfasst praktische sowie schriftliche Leistungen. Projektgruppen haben den Charakter einer Kombination von Seminar und Praktikum. Achtung: Diese Zusammenfassung bezieht sich ausschliesslich auf das SE- Curriculum. Es kann sein, dass andere Curricula abweichende Leistungen akzeptieren. Allgemeine verbindlich ist nur die jeweilige Prüfungsordnung. G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 6
SE-Curriculum im Informatik-Bachelor-Studiengang (S) 6. Semester Bachelor-Arbeit & Bachelor-Seminar 15 Modul BA-INF 051 (W) 5. Semester +2 Projektgruppe 10 (S). Semester Agile Softwareentwicklung Modul BA-INF 02 (W) 3. Semester +2 Software Engineering (SE) 8 Modul BA-INF 033 (S) 2. Semester +2 Objektorientierte Softwareentwicklung (OOSE) 8 Modul BA-INF 02 (W) 1. Semester +2 8 Algorithmisches Denken und imperat. Programmierung. Modul BA-INF 01 Semesterwochenstunden ( + Übung bzw. Praktikum + Seminar) Leistungspunkte G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 7
SE-Curriculum im Informatik-Master-Studiengang (S). Semester Master-Arbeit + Master-Seminar + Master-Kolloquium 12+ (W) 3. Semester 2 Seminar Praktikum 10 (S) 2. Semester AOSE MDSE SAT (W) 1. Semester +2 Information Systems Engineering 8 Semesterwochenstunden ( + Übung bzw. Seminar + Praktikum) Leistungspunkte Abkürzungen AOSE = Aspect-Oriented Software Engineering MDSE = Model-Driven Software Engineering ESE = Enterprise Software Engineering SAT = Software Analysis and Transformation G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 8
Software Engineering Curriculum Dr. Günter Kniesel AG Software Engineering, Institut für Informatik III, Universität Bonn Mögliche Studienverläufe
Alternative Studienverläufe im Master Konsekutiv Erst Informatik-Bachelor an Uni Bonn, dann sofort im Anschluß den Master Das ist die angestrebte / empfohlende Verlaufsform, da die Lehrangebote der beiden Studiengänge entsprechend aufeinander abgestimmt sind. Fakultativ Erster Abschluß an anderer Uni oder in einem anderen Fach, dann Einstieg in den Master Beginn im Wintersemester Der normale Verlauf des Master-Studiengangs ist auf einen Beginn im Wintersemester ausgelegt. Beginn im Sommersemester ermöglicht eine verzögerungsfreie Fortsetzung zu für Studierende, deren Bachelor-Abschluss evtl. um ein Semester später stattfindet als in der Regel Umsteiger die ihren Bachelor an anderen Unis oder Fachbereichen absolviert haben G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 10
Mögliche Gesamt-Studienverläufe Bachelor Master, Beginn im Wintersemester Sommer +2 OOSE PG Agile SE Bachelor-Arbeit & Bachelor-Seminar AOSE... MDSE Master-Arbeit, -Seminar, -Kolloquium Winter +2 +2 ADIP SE 2 PG Agile SE +2 2 Seminar IS Engineering Praktikum Bachelor Master, Beginn im Sommersemester Sommer AOSE... MDSE 2 Seminar Praktikum Winter Abschluß im Wintersemester (an anderer Universität, in anderem Fachgebiet oder verzögertes Ende des Informatik-Bachelors) +2 IS Engineering Master-Arbeit, -Seminar, -Kolloquium G. Kniesel Software Engineering Curriculum im Bachelor- und Master-Studiengang 11