SingleView of Module

Module (9 Credits)

Software Entwicklung und Programmierung (SEP)

Name in diploma supplement
Software Development and Implementation
Responsible
Admission criteria
See exam regulations.
Workload
270 hours of student workload, in detail:
  • Attendance: 90 hours
  • Preparation, follow up: 140 hours
  • Exam preparation: 40 hours
Duration
The module takes 1 semester(s).
Qualification Targets

Die Studierenden

  • sind mit dem Softwarelebenszyklus in wichtigen Stadien vertraut
  • erstellen eigenständig die zugehörigen Dokumente (Anforderungsbeschreibung, Design und Implementierung)

davon Schlüsselqualifikationen:

  • Fähigkeit zur Softwareentwicklung im Team (gemeinsame Zeitplanung, Konsensfähigkeit, Konfliktfähigkeit)
  • Kompetenzen zur Beurteilung fremder Arbeitsergebnisse durch Peer-Reviews mit anderen Gruppen
  • Entwicklung von Sensibilität für die Aspekte der Softwarequalität und Qualitätssicherung
Module Exam

Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Präsentation des eingereichten Softwareprodukts und anschließender mündlicher Prüfung (in der Regel 20-40 Minuten).

Die Studierenden entwickeln in einem Team Softwareprodukte. Die Entwicklung erfolgt in 3 Zyklen. Jeder Zyklus ist in Entwicklungsschritten untergliedert - beispielsweise in die Phasen Anforderungsdefinition, Architekturentwurf, Implementierung, Qualitätssicherung. Am Ende jedes Zyklus erfolgt eine Abgabe der schriftlichen Ergebnisse mit anschließender mündlicher Prüfung sowie die eindeutige Zuordnung zu einem Gruppenmitglied, welches für die Entwicklung der jeweiligen Ergebnisse zuständig war. Mindestens einer der beiden Zyklen 1 und 2 muss als Prüfungsvorleistung zur Teilnahme am Zyklus 3 bestanden sein. Die Modulprüfung erfolgt am Ende des dritten Zyklus. Die Dozentin / der Dozent legt zu Beginn der Veranstaltung die zu durchlaufenden Entwicklungsschritte fest.

Die Zulassung zum Modul Softwareentwicklung und Programmierung (SEP) setzt das Bestehen der Module Einführung in die Programmierung sowie Datenstrukturen und Algorithmen  voraus. Die Credits für dieses Modul werden unbenotet vergeben.

Usage in different degree programs
  • LA Info GyGePflichtbereich Informatik4th Sem, Compulsory
  • MatheSoftware Engineering1st-6th Sem, Compulsory
  • SEPflichtbereichPflichtbereich I: Software Engineering3rd-4th Sem, Compulsory
  • TechMathePflichtbereich1st-6th Sem, Compulsory
  • WiInfKernstudiumPflichtbereich II: Informatik3rd-4th Sem, Compulsory
Elements
Name in diploma supplement
Software Development and Implementation
Organisational Unit
Lecturers
SPW
6
Language
German
Cycle
every semester
Participants at most
no limit
Preliminary knowledge

Programmierkenntnisse in der Programmiersprache Java

Contents

Die in den Modulen Einführung in die Programmierung sowie Datenstrukturen und Algorithmen erworbenen Kenntnisse werden in kleinen bis mittelgroßen Projekten angewendet. Die Projektdurchführung erfolgt in Gruppen von ca. 5 – 7 Teilnehmern. Der Softwarelebenszyklus soll in wichtigen Stadien durchlaufen werden, wobei die entsprechenden Dokumente (Anforderungsbeschreibung, Design, Implementierung und Qualitätssicherung) von den Studierenden erstellt werden.

Literature
  • K. Echtle, M. Goedicke: Lehrbuch der Programmierung mit Java; d-Punkt-Verlag
  • K. Arnold, J. Gosling: The Java Programming Language; Addison-Wesley 
Participants
Exercise: Software Entwicklung & Programmierung (SEP) (WIWI‑C0340)
Module: Software Entwicklung und Programmierung (SEP) (WIWI‑M0071)