Softwarepraktikum

Aus Studienführer

Wechseln zu: Navigation, Suche

Allgemeines

Veranstaltung: Softwarepraktikum Angebotsturnus: jedes WS
SWS: P3 Sprache: deutsch
Prüfung/Dauer: Schriftliche Klausur am Semesterende, studienbegleitende Praktikumsaufgaben Creditpoints (CP): 4
Vorgesehenes Semester: B3 Homepage: http://www.es.tu-darmstadt.de/lehre/sp/index.html
Vorlesungsverzeichnis: Suche (Angebotsturnus beachten) Prüfungscode: 118009
Begleitende Unterlagen: auf der Homepage unter "Download" zu finden
Übungsklausuren: ETV (Jahre)


Dozent: Andy Schürr
Gebäude/Raum: S3/06 - 317
e-Mail:
Betreuender Assistent: Ingo Weisemöller (WS08/09)
Gebäude/Raum: S3/06 - 302a
e-Mail:


Voraussetzungen und Studienleistungen

Grundkenntnisse der Programmiersprache Java (wie in Allgemeine Informatik I und Allgemeine Informatik II vermittelt), Windows-Account des ETiT PC-Pools

Studienleistungen: studienbegleitende Prüfungsleistungen mit Klausur am Semesterende und regelmäßigen benoteten Praktikumsaufgaben; Teilnahme an Klausur, Praktikumsterminen und Abgabe von Aufgaben sind verpflichtend.


Vorlesungsinhalte und Lernziele

Teilnehmende Studierende vertiefen Ihre in Allgemeine Informatik erworbenen Fähigkeiten zur Softwareentwicklung (Programmierung). Hierbei wird der Schwerpunkt von der Lösung kleiner, in sich abgeschlossener und exakt definierter Programmierarbeiten hin in Richtung "reale" Softwareentwicklung verlagert. Vermittelt werden Fähigkeiten zur Zusammenarbeit im Team und zur systematischen Weiterentwicklung eines vorgegebenen Softwaresystems (Rahmenwerks). Mit dem erfolgreichen Abschluss des Praktikums verfügen die Teilnehmer über die Fähigkeiten zur ordnungsgemäßen Implementierung, Test und Dokumentation kleinerer Softwaresysteme und besitzen das Verständnis für die Notwendigkeit des Einsatzes umfassender Software-Engineering-Techniken für die Entwicklung großer Softwaresysteme.

Die Lehrveranstaltungen behandelt folgende Themen:

  • Vor- und Nachteile von Arbeitsteilung in der Softwareentwicklung
  • leichtgewichtiger Softwareentwicklungsprozess eXtreme Programming (XP)
  • Vertiefung von OO-Programmierkenntnissen und Coding-Standards mit Java
  • Dokumentieren von Software mit JavaDoc,
  • Grundkenntnisse der Entwicklungsumgebung Eclipse,
  • Regressionstestmethoden (JUnit-Rahmenwerk)
  • Einführung in / Wiederholung von Datenstrukturen und Algorithmen


Lehrmaterial

Studiengänge

BSc ETiT, BSc WiET


Empfehlungen von Studenten