Praktikum Software Engineering für Fortgeschrittene
Aktuelles
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
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.