Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.

. .
Suche

Vertiefungspraktikum Effizientes Programmieren


Aktuelles

  • Die Doodle-Umfrage zur Terminabspache ist hier zu finden.
  • Die Folien der Auftaktveranstaltung sind hier zu finden.
  • Folien zu Agiler Softwareentwicklung und Refactorings (auf Anfrage:mrindt@informatik.uni-siegen.de)
  • Das erste Übungsblatt zu Refactorings ist hier zu finden.
  • Die Folien zum Thema Testgetriebene Entwicklung sind hier zu finden.
  • Das Übungsblatt zum Thema Testgetriebene Entwicklung ist hier zu finden.
  • Die Folien zum Thema Java Generics und Collections sind hier zu finden.

Aushang

Der aktuelle Aushang ist hier zu finden.

Vorbesprechung

Wann: 08.04.2015 14:15 - 15:45 Uhr
Wo: H-A 6120

Weitere Informationen

Thema: Effizientes Programmieren
Typ: Praktikum
Teilnehmer: min. 5 - max. 10
Zielgruppen: BA Informatik mit folgender Vertiefung:
  • Softwaretechnik (empfohlen)
  • Technische Informatik

LP: 5 LP
Anmeldung: Geschlossen.
Beschreibung:
Effizienz ist ein Qualitätsmaß, welches i.d.R. der Software zugeschrieben wird und die gute Ausnutzung vorhandener Ressourcen bezeichnet. Doch nicht nur Software muss effizient sein, sondern auch deren Entwicklung. Im Rahmen dieses Praktikums erhalten die Teilnehmer einen Einblick in aktuelle Softwareentwicklungsmethoden und deren Vorgehensmodelle und sammeln Erfahrungen im Umgang mit den dazugehörigen Technologien. Die Veranstaltung ist in mehrere Themenblöcke aufgeteilt. Jeder Block besteht aus einer Einführungsveranstaltung und einer praktischen Arbeitsphase. Die Einführungsveranstaltungen dienen der Vermittlung konzeptueller und technischer Grundlagen. Im Anschluss der jeweiligen Veranstaltung erhalten die Teilnehmer eine Aufgabe, um Erlerntes durch praktisches Anwenden zu festigen.
Themen:
  • Agile Softwareentwicklung und Refactorings
  • Testgetriebene Softwareentwicklung: JUnit-Tests
  • Fehlerdiagnose und -beseitigung: Debugging
  • Software-Versionierung/Versionsverwaltung: Git
  • Generische Programmierung und dynamische Datenstrukturen: Java Generics & Collections

Voraussetzungen zur erfolgreichen Teilnahme:
  • Anwesenheit bei allen Treffen
  • Eigenständige Bearbeitung der Aufgaben