ISE-02



ISE-02

Advanced Programming

Semester

Siehe Studienverlaufsplan

Art des Moduls

Pflicht

Modulverantwortung

Prof. Dr. Axel Lamprecht

Modulsprache

Deutsch / Englisch

Veranstaltungsturnus

Mind. 1 x jährlich

Dauer der Veranstaltung

1 Semester

Arbeitsaufwand

150 Std.

Präsenz: 32 Std. | Selbststudium: 56 Std. | Transfer: 62 Std.

ECTS-Punkte

5 CP

Prüfungsleistung

Case oder Transferarbeit (6-8 Seiten)

Lehr- und Lernmethoden

Seminar (Präsenzlehre), ergänzend Selbststudium und Transfer, ggf. E-Learning, Pre- und Post-Reading.

Modulinhalte

  • Objektorientierte Programmierung

  • GUI Programmierung (Berücksichtigung der automatisierten Testbarkeit von GUI-Oberflächen und Mehrsprachigkeit

  • Funktionsorientierte Programmierung

  • Back-End-Programmierung

  • Schnittstellen Programmierung

  • Parallelprogrammierung

  • Datenstrukturen und Persistenz

  • Domain Driven Design - einheitliche Sprache des Fachkunden sollte sich in der Anwendung widerspiegeln

  • Design Patterns

  • Requirements-Engineering

  • Exception Handling

  • Security

  • Logging

  • Dokumentation

Teilnahmevoraussetzungen

Das Modul setzt grundlegende Programmierkenntnisse voraus (nachweisbar durch entsprechende Leistungspunkte im BSc. oder durch Propädeutikum in Python)

Qualifikationsziele

Wissensverbreiterung

  • Kenntnisse über die wesentlichen Entwicklungstrends im Bereich von Programmiersprachen

  • Kentnisse über Programmierumgebungen

  • Erweiterung der Kompetenzen zur methodischen Durchführung von Software-Projekten.

Wissensvertiefung

  • Fähigkeit, eigenständig Software mit entsprechenden Tools anwendungsorientiert zu entwickeln.

  • Fähigkeit, die typischen Programmierstrukturen kennen zu lernen und auswählen zu können.

  • Fähigkeit, Programmierstrukturen in entsprechende Modul zu integrieren

Wissensverständnis

  • Fähigkeit, erworbenes Wissen durch die obligatorischen Transferprojekte bzw. Transferarbeiten des Studiums auf passende Unternehmensbereiche anwenden zu können.

  • Kompetenz, um Software-Projekte in Teams mit heterogenem Vorwissen interdisziplinär lösen zu können.

Verwendbarkeit des Moduls

für andere Module und Studiengänge

Verwendbar im Masterstudiengang IT-Systems Engineering

Empfohlene Literatur

Zum Selbststudium empfiehlt sich den Studierenden folgende Literatur:

  • Java ist auch eine Insel: Das Standardwerk für Programmierer. Christian Ullenboom 2020

  • Java: Kompendium: Professionell Java programmieren lernen Markus Neumann 2019

  • Effective Java (English Edition) von Bloch Joshua 2017

Weitere Informationen

Keine