Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Praktikum Software Engineering für Fortgeschrittene

Aktuelles

02.07.2014: Die Abschlussveranstaltung des SWEP wird am  15.07. um 10 Uhr stattfinden.

Inhalte

Ziel des Software-Entwicklungspraktikums ist das Erlernen von Methoden zur Entwicklung größerer Software-Systeme und deren praktische Anwendung. Es werden verschiedene Techniken und Werkzeuge vorgestellt  und geübt, die bei der Entwicklung von mittleren und größeren Software-Projekten nützlich sind. Im Fokus stehen dabei

  • Agiles Projektmanagement mit Scrum
  • Design-Patterns und -Prinzipen
  • Codequalität (readability, testability, changeability)
  • Testen (Unit-Testing und Test-Driven Development)
  • Tooling (Eclipse) und Refactoring
  • Bug-Tracking und Task-Tracking
  • Versionsverwaltung, Buildprozess und Continuous Integration
Diese Techniken werden bei der Durchführung eines kompletten Softwareprojekts geübt.

Teilnahmevoraussetzungen

Die Voraussetzung für die Teilnahme an diesem Praktikum ist die Beherrschung der Programmiersprache Java (und dementsprechend einer Entwicklungsumgebung für diese Sprache. Im Praktikum wird Eclipse verwendet). Konkret bedeutet dies nicht nur das Verständnis der Syntax und Semantik von Java, sondern auch der Klassen des Java-SDK (insbes. Collections-Framework und Netzwerk-Funktionalität) und der Fähigkeit zur Einarbeitung in weitere Libraries.

Vorkenntnisse der folgenden Veranstaltungen werden vorausgesetzt:

  • Vorlesung "Objektorientierte Softwareentwicklung" bzw. "Softwaretechnik",
  • Softwareentwicklungspraktikum

Hilfreich sind außerdem:

  • Fähigkeit, im Team zu arbeiten
  • Erweiterte Eclipse-Kenntnisse
  • Web-basierte Entwicklung (html, css); Wicket; Java Servlets; Ant; SQL; JDBC; JUnit; Mockito.

Programmiertest

Die Teilnahmevoraussetzungen werden mittels eines Hands-On Tests (am Rechner) im Anschluss an die Einführungsveranstaltung geprüft. Die Teilnahme am Praktikum ist an das Bestehen des Programmiertests geknüpft.

Termine

Zu allen Terminen besteht Anwesenheitspflicht. Teilnahme an Einführungs- und Abschlussveranstaltung sind obligatorisch.

Einführungsveranstaltung:

Montag, 7. April 2014, 12 Uhr (ct) bis 16 Uhr, Raum U139, Oettingenstr. 67

Reguläre Termine während des Semesters:

  • Mo 12ct-16 Uhr, Oettingenstr. 67, Raum U139, Oettingenstr. 67
  • Do 10ct-12 Uhr, Oettingenstr. 67, Raum U139, Oettingenstr. 67

Abschlussveranstaltung:

Dienstag, 15. Juli 2014, 10 Uhr (ct) bis 12 Uhr, Raum U139, Oettingenstr. 67

Hörerkreis

10 bis 14 Studierende der Medien-, Bio- oder Kerninformatik, die

  • sich im Masterstudium befinden und das Praktikum als "Gruppenpraktikum zu fortgeschrittenen Themen der Informatik", oder
  • sich im Bachelorstudium befinden, die Voraussetzungen der Veranstaltung erfüllen und das Praktikum als "Vertiefendes Thema" mit 6 ECTS-Punkten wählen, oder
  • sich im Diplom-Hauptstudium befinden.

Personen

Dozenten

Übungsleitung