Nummer

INF3211
Titel

Software Design und Programmiertechniken
Art der Vorlesung

Wahlpflicht
ECTS 6
Arbeitsaufwand
- Kontaktzeit
- Selbststudium
Arbeitsaufwand:
180 h
Kontaktzeit:
60 h / 4 SWS
Selbststudium:
120 h
Veranstaltungsdauer 1 Semester
Häufigkeit des Angebots Unregelmäßig
Unterrichtssprache Deutsch und Englisch
Prüfungsform

Klausur oder mündliche Prüfung; erfolgreiche Übungsteilnahme ist Prüfungsvoraussetzung.

Lehrform(en) Vorlesung, Übung
Inhalt

Das Ziel dieser Lehrveranstaltung ist die Vermittlung von Wissen darüber, wie Entwurfs- und Programmiertechniken die Effektivität von Entwicklern während des gesamten Software-Lebenszyklus verbessern kann. Neben klassischen Themen wie Design- und Architekturpattern, Design-Heuristiken und Framework- Entwurf werden wir eine breite Palette von Tools und Programmiertechniken kennenlernen, beispielsweise zum Refactoring oder zur Implementierung domänenspezifischer Sprachen. Sie werden sowohl Techniken aus der Forschung als auch aus der industriellen Praxis kennenlernen und durch das Lesen von wissenschaftlichen Artikeln und dem Experimentieren mit praktischen Tools ihr Wissen vertiefen.

Qualifikationsziele

Die Studierenden sind in der Lage, Entwurfstechniken wie Design Pattern zu verstehen und anzuwenden. Sie können einen Softwareentwurf beurteilen und verstehen die Abwägungen zwischen Modularität, Erweiterbarkeit, Performance usw. Studierende können mit Fachterminologie den Zusammenhang zwischen Programmiersprachen und Designtechniken beschreiben und sind in der Lage, in modernen Programmiersprachen fortgeschrittene Programmiertechniken zum Softwaredesign einzusetzen.

Vergabe von Leistungspunkten/Benotung
Lehrform
Status
SWS
LP
Prüfungsform
Prüfungsdauer
Benotung
Berechnung
Modulnote (%)
Teilnahmevoraussetzungen INFM1110 Praktische Informatik 1: Deklarative Programmierung,

INFM1120 Praktische Informatik 2: Imperative und objektorientierte Programmierung
Dozent/in Ostermann
Literatur / Sonstiges

-

Zuletzt angeboten nicht bekannt
Geplant für derzeit nicht geplant
Zugeordnete Studienbereiche BIOINFM2510, INFM2510, INFM3110, MDZINFM2510, MEINFM3210