621.251 (24S) Software Engineering II
Overview
- Lecturer
- Course title german Software Engineering II
- Type Practical class (continuous assessment course )
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 22 (20 max.)
- Organisational unit
- Language of instruction Deutsch
- possible language(s) of the assessment German , English
- Course begins on 04.03.2024
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Vermittlung von SW Engineering Methoden, die nötig sind, um langlebige, qualitätsvolle SW Systeme effizient und nachhaltig entwickeln zu können. Studierende verstehen Methoden zur Planung und Implementierung eines SW Systems im Greenfield-Ansatz mittels agiler Entwicklung, und können diese selbstständig durchführen.
Teaching methodology
- Entwicklung einer kleinen Android-App als Einstieg in das Android Framework
- Entwicklung einer Android-App in Gruppen von 4-8 Personen mittels agiler Entwicklung (Scrum)
Course content
Software Engineering behandelt Methoden zur effizienten Entwicklung, Wartung und Qualitätssicherung von langlebigen, umfangreichen Software-Systemen.
Prior knowledge expected
Gute Programmierkenntnisse:
ESOP, OMI, Algorithmen und Datenstrukturen, Datenbanken, Software Engineering I sollten erfolgreich absolviert worden sein
Examination information
Examination methodology
- Einzelprojekt und dazugehöriges Abgabegespräch
- 3 Milestone Deadlines des Gruppenprojekts (Sprint Reviews nach je ca. einem Monat)
- Präsentation und Abgabegespräche am Ende des Gruppenprojektes
(Weitere Details in Vorbesprechungsfolien)
Examination topic(s)
- Software Qualität
- Anwendung von SE Techniken (CI, GitHub, Testen, ...)
- Anwendung agiler Methoden (Scrum, ...)
- Teamarbeit
(Weitere Details in Vorbesprechungsfolien)
Assessment criteria / Standards of assessment for examinations
Für eine positive Note ...
... müssen Sie das Einzelprojekt vollständig selbst implementieren
... müssen Sie als Gruppenprojekt eine lauffähige App mit den geplanten Features abgeben
... müssen Sie mindestens ein Feature (User Story) dieser App vollständig selbst implementiert haben
... müssen Sie zu den LV Terminen (Meetings) anwesend sein
Punkteaufteilung (200 Punkte):
- 20 Punkte: Einzelprojekt
- 3 x 60 Punkte individuell für Studierende je Milestone Deadline (Sprint Review):
- 20 Punkte: Funktionalität und SW Qualität des Projekts
- 20 Punkte: Anwendung der SE Techniken (CI, GitHub, Tests, …)
- 10 Punkte: Regelmäßige Mitarbeit, Updates, Abgaben, SCRUM-Meetings
- 10 Punkte: Projektmanagement/Teamarbeit
Note:
- S1: erreichte Punkte > 180
- G2: erreichte Punkte > 160
- B3: erreichte Punkte > 140
- G4: erreichte Punkte > 120
- N5: erreichte Punkte <= 120
(Weitere Details in Vorbesprechungsfolien)
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Grundlagen der Softwareentwicklung
(Compulsory subject)
-
2.3 Software Engineering II (
2.0h UE / 4.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.3 Software Engineering II (
2.0h UE / 4.0 ECTS)
-
Subject: Grundlagen der Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Grundlagen der Softwareentwicklung
(Compulsory subject)
-
2.4 Software Engineering II (
1.0h UE / 2.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.4 Software Engineering II (
1.0h UE / 2.0 ECTS)
-
Subject: Grundlagen der Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Information Management
(SKZ: 522, Version: 17W.1)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
2.10 Software Engineering II (
1.0h KS / 2.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 2.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.10 Software Engineering II (
1.0h KS / 2.0 ECTS)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Management Information Systems
(SKZ: 522, Version: 20W.2)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
2.7 Software Engineering II (
0.0h UE / 4.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 4.0 ECTS) Absolvierung im 4. Semester empfohlen
-
2.7 Software Engineering II (
0.0h UE / 4.0 ECTS)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Master's degree programme Information Management
(SKZ: 922, Version: 19W.1)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
-
Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, KS / 16.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 2.0 ECTS) Absolvierung im 1., 2. Semester empfohlen
-
Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, KS / 16.0 ECTS)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
- Master's degree programme Information Management
(SKZ: 922, Version: 23W.1)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
-
7.3 Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, VI, KS, UE / 16.0 ECTS)
- 621.251 Software Engineering II (2.0h UE / 4.0 ECTS) Absolvierung im 1., 2. Semester empfohlen
-
7.3 Ergänzungsfach (Supplementary Subject) (
0.0h VO, VC, VI, KS, UE / 16.0 ECTS)
-
Subject: Ergänzungsfach (Supplementary Subject)
(Compulsory elective)
Equivalent courses for counting the examination attempts
- Sommersemester 2024
- Sommersemester 2023
- Sommersemester 2022
- Sommersemester 2021
- Sommersemester 2020
- Sommersemester 2019
- Sommersemester 2018
- Sommersemester 2017
- Sommersemester 2016
- Sommersemester 2015
- Sommersemester 2014
- Sommersemester 2013
- Sommersemester 2012
- Sommersemester 2011
- Sommersemester 2010