Unsere neue Marke
Menu

Softwareentwicklung für moderne Anwendungsumgebungen

Niveau

2. Studienzyklus, Master

Lernergebnisse der Lehrveranstaltungen/des Moduls

Die Teilnehmer:innen:
• können Software für Server/Client Systeme entwickeln
• können Schnittellen (z.B. REST) für die Kommunikation zwischen Server/Client entwickeln und diese anwenden
• können Web Technologien erklären und diese anwenden
• können Software für spezielle Geräteklassen (IoT, Edge, Mobil) entwickeln

Voraussetzungen der Lehrveranstaltung

LVs des vorangegangenen Semesters erfolgreich abgeschlossen

Lehrinhalte

- Architekturmodelle für skalierbare Softwareentwicklung und -systeme
- Integrationsmodelle und -paradigmen für die Umsetzung komplexer, prozessorientierter Softwareökosysteme
- Anwendung von bewährten Entwurfsmustern (Design Patterns)
- Konzeption und Umsetzung effizienter und skalierbarer Softwaresysteme

Empfohlene Fachliteratur

- Lutz, M. (2025): Learning Python
- Sommerville, I. (2015): Software Engineering
- Osmani, A. (2025): Beyond Vibe Coding: Leveraging Your Experience in the Age of AI-Assisted Coding
- Gollnick, B. (2025): Generative KI mit Python: KI im Unternehmenskontext – GenAI, Agenten und mehr! Der Guide für RAG-Anwendungen und Agentensysteme mit Vektordatenbanken und LLMs

Bewertungsmethoden und -Kriterien

Seminararbeit

Unterrichtssprache

Deutsch

Anzahl der zugewiesenen ECTS-Credits

6

Semesterwochenstunden (SWS)

Geplante Lehr- und Lernmethode

Vortrag, Gruppenarbeit, Präsentation und Diskussion von Aufgaben

Semester/Trisemester, In dem die Lehrveranstaltung/Das Modul Angeboten wird

2

Art der Lehrveranstaltung/des Moduls

Art der Lehrveranstaltung