Programmierung 3 (MI)

Fakult?t

Fakult?t Ingenieurwissenschaften und Informatik (IuI)

Version

Version 1 vom 27.11.2025.

Modulkennung

11B1670

Niveaustufe

Bachelor

Unterrichtssprache

Deutsch

ECTS-Leistungspunkte und Benotung

5.0

H?ufigkeit des Angebots des Moduls

Winter- und Sommersemester

Dauer des Moduls

1 Semester

 

 

Kurzbeschreibung

Nach erfolgreichem Abschluss des Moduls haben die Studierenden einen ?berblick der Programmierparadigmen, kennen fortgeschrittene Programmierkonzepte und k?nnen diese zur L?sung komplexer Programmieraufgaben effektiv anwenden.

Lehr-Lerninhalte

  • Softwareparadigmen und fortgeschrittene Programmierkonzepte
  • Programmierung Mensch-Maschine-Interaktion 

Gesamtarbeitsaufwand

Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").

Lehr- und Lernformen
Dozentengebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
30Vorlesung-
30Labor-Aktivit?t-
Dozentenungebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
40Veranstaltungsvor- und -nachbereitung-
10Prüfungsvorbereitung-
40Erstellung von Prüfungsleistungen-
Benotete Prüfungsleistung
  • Klausur oder
  • Projektbericht (schriftlich) oder
  • Portfolio-Prüfungsleistung
Unbenotete Prüfungsleistung
  • experimentelle Arbeit oder
  • regelm??ige Teilnahme
Bemerkung zur Prüfungsart

Die Auswahl der benoteten und unbenoteten Prüfungsarten aus den vorgegebenen Optionen obliegt der jeweiligen Lehrperson. Diese h?lt sich dabei an die jeweils gültige Studienordnung.

  • Der unbenotete Leistungsnachweis wird im Rahmen des begleitenden Praktikums erbracht.
  • Die Zusammensetzung der Portfolioprüfung ist der jeweils gültigen Studienordnung zu entnehmen.

Prüfungsdauer und Prüfungsumfang

Benotete Prüfungsleistung:

  • Klausur: siehe jeweils gültige Studienordnung
  • Projektbericht (schriftl.): ca. 15-20 Seiten, dazugeh?rige Erl?uterung: ca. 15 Minuten
  • Klausur im Rahmen der Portfolio-Prüfung: siehe jeweils gültige Studienordnung
  • Projektbericht (schriftl.) im Rahmen der Portfolioprüfung: ca. 10-15 Seiten, dazugeh?rige Erl?uterung: ca. 10 Minuten

Unbenotete Prüfungsleistung:

  • Experimentelle Arbeit: Experiment: insgesamt ca. 10 Versuche
  • Regelm??ige Teilnahme: Anwesenheit von mind. 80% der Veranstaltung

Empfohlene Vorkenntnisse

Gutes Verst?ndnis der grundlegenden Prinzipien der Objektorientierten Programmierung (OOP) und Kenntnisse einer objektorientierten Programmiersprache.

Wissensverbreiterung

Die Studierenden k?nnen nach erfolgreichem Abschluss des Moduls wesentliche Softwareparadigmen und fortgeschrittene Programmierkonzepte beschreiben, voneinander abgrenzen und anwenden.

Die Studierenden kennen zudem die grundlegenden Konzepte zur Programmierung der Mensch-Maschine Interaktion, k?nnen diese erl?utern und anwenden.

Wissensvertiefung

Die Studierenden kennen nach erfolgreichem Abschluss des Moduls fortgeschrittene Konzepte der objektorientierten Programmierung und k?nnen diese erl?utern und anwenden. 

Wissensverst?ndnis

Die Studierenden kennen verschiedene Softwareparadigmen und k?nnen für konkrete Aufgabenstellungen geeignete Paradigmen ausw?hlen und anwenden.

Nutzung und Transfer

Die Studierenden k?nnen nach Abschluss des Moduls geeignete Programmierparadigmen und fortgeschrittene Programmierkonzepte zur L?sung komplexer Aufgaben identifizieren, bewerten und einsetzen.

Kommunikation und Kooperation

Die Studierenden k?nnen nach Abschluss des Moduls Probleme und m?gliche L?sungen im Diskurs mit Kommiliton:innen und Lehrenden erl?utern unbd fachbezogen kommunizieren.

Literatur

  • Bloch, Joshua (2018): Effective Java - Best Practises für die Java-Platform, dpunkt-Verlag
  • Harrer, Simon et al (2018): Java by Comparison, O'Reilly Media
  • Inden, Michael (2020): Der Weg zum Java-Profi, dpunkt-Verlag
  • Martin, Robert C. (2008): Clean Code, mitp
  • Pr?hofer, Herbert (2020): Funktionale Programmierung in Java, dpunkt-Verlag
  • Richter, Eugen (2021): Android Apps programmieren, mitp Professional

Verwendbarkeit nach Studieng?ngen

  • Informatik - Medieninformatik
    • Informatik - Medieninformatik B.Sc. (01.09.2025)

    Modulpromotor*in
    • Roosmann, Rainer
    Lehrende
    • Eikerling, Heinz-Josef
    • Henkel, Oliver
    • Kleuker, Stephan
    • Roosmann, Rainer
    • Tapken, Heiko