Letzte Änderung : 05.02.2026 15:23:02   



Modulausgabe

Code: 306350
Modul: Angewandte Informatik II
Module title: Applied Informatics II
Version: 1.0 (09/2024)
letzte Änderung: 02.02.2025
Modulverantwortliche/r: Dipl.-Kffr. Langschwager, Solvig
S.Langschwager@hszg.de

Prof. Dr. Lässig, Jörg
j.laessig@hszg.de

wird in 2 Studiengängen angeboten: KI Management (Berufsbegleitender Studiengang) (Bachelor of Science) gültig ab Matrikel 2025
KI Management (Berufsbegleitender Studiengang) (Bachelor of Science) gültig ab Matrikel 2026

Modul läuft im: WiSe+SoSe (Winter- und Sommersemester)
Niveaustufe:Bachelor/Diplom
Dauer des Moduls:1 Semester
Lehrsprache:Deutsch
Lehrort:Österreich

ECTS-Punkte: 5
Gesamtworkload in h 150

Präsenzzeit
gesamt SWS
davon
2.4
1.4
Vorlesung
0.6
Seminar/Übung
0.4
Praktikum
0
Weiteres
Selbststudienzeit
in h
gesamt
davon
123
45
Vorb. LV
65
Vorb. Prüfung
13
Sonstiges


Prüfung(en)
Prüfung: Prüfungsleistung als Klausur (PK) 90 min 100.0%



Lehr- und Lernformen:Das Modul wird in Form von Vorlesungen, Seminaren und praktischen Vertiefungen sowie Selbststudium gelehrt.

Lehrinhalte: 1. Datentypen
- Einführung in Datentypen
- Datenstrukturen und Algorithmen
- Praxisübungen:
- Grafische Darstellung von Algorithmen und Implementierung in einer höheren Programmiersprache.
- Einfache Programme schreiben, die verschiedene Datentypen und Datenstrukturen nutzen.

2. Objektorientierung
- Einführung in die objektorientierte Programmierung (OOP)
- Erweiterbare und wartbare Programme
- Softwareentwicklungsprozess

3. Fehlerbehandlung
- Grundlagen der Fehlerbehandlung
- Sicherheitsaspekte in der Softwareentwicklung
- Testverfahren und Qualitätssicherung
- Praxisübungen:
- Implementierung von Fehlerbehandlungsmechanismen in Softwareprojekten.
- Durchführung von Tests und Qualitätssicherungsmaßnahmen.

4. Dokumentation
- Bedeutung der Dokumentation
- Dokumentationstools
- Verwendung von Werkzeugen zur Dokumentation (z.B. Javadoc, Doxygen).
- Einführung in Versionskontrollsysteme (z. B. Git) und ihre Rolle in der Dokumentationspflege.




Lernergebnisse/Kompetenzen:
Fachkompetenzen: Nach Absolvieren des Moduls werden die Studierenden über folgende Fachkompetenzen verfügen:

1. Kenntnis und Anwendung verschiedener Datentypen und Datenstrukturen: Die Studierenden können verschiedene Datentypen und Datenstrukturen effizient in Softwareprojekten einsetzen.

2. Beherrschung der objektorientierten Programmierung: Sie sind in der Lage, OOP-Konzepte wie Vererbung und Polymorphismus zur Entwicklung modularer und wartbarer Software zu nutzen.

3. Effiziente Fehlererkennung und -behandlung: Studierende können Fehler in Programmen erkennen, beheben und effektive Fehlerbehandlungsmechanismen implementieren.

4. Kompetenz in Softwareentwicklungsprozessen und Projektmanagement: Sie kennen Entwicklungswerkzeuge und können Softwareprojekte systematisch planen, umsetzen und testen.

5. Erstellung umfassender technischer Dokumentation: Die Studierenden können strukturierte, zielgruppengerechte Dokumentationen und Code-Kommentare verfassen.
Fachübergreifende Kompetenzen: Nach Absolvieren des Moduls sind die Studierenden in der Lage:

1. analytisch zu denken: Sie sind in der Lage, komplexe Problemstellungen systematisch zu analysieren und strukturierte Lösungsansätze zu entwickeln.

2.im Team zu arbeiten: Die Studierenden können effektiv in Projektteams arbeiten, Aufgaben koordinieren und gemeinsam zielgerichtete Lösungen erarbeiten.

3. Probleme zu erkennen und zu lösen: Sie können in Stresssituationen oder bei unerwarteten Herausforderungen zielorientiert handeln und pragmatische Lösungen finden.

4. sich selbst zu organisieren: Die Studierenden sind fähig, ihren Arbeitsprozess eigenständig zu planen, Prioritäten zu setzen und Fristen einzuhalten.


Notwendige Voraussetzungen für die Teilnahme: keine
Empfohlene Voraussetzungen für die Teilnahme: Erfolgreicher Abschluss des Moduls Angewandte Informatik I


Literatur: Aktuelle Literatur wird zu Beginn des Moduls bekanntgegeben. Als Grundlagenliteratur gilt:

1. Habelitz, H.-P. (2020). *Programmieren lernen mit Java: Der leichte Einstieg für Schule und Studium* (7. Aufl.). Rheinwerk Computing.

2. Wolf, J. (2019). *Grundkurs Programmieren in Java: Eine didaktisch fundierte Einführung* (9. Aufl.). Springer Vieweg.

3. Martin, R. C. (2008). *Clean Code: A Handbook of Agile Software Craftsmanship.* Prentice Hall.

4. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). *Algorithmen – Eine Einführung* (3. Aufl.). MIT Press.

5. Löffelmann, K. (2021). *Der C#-Programmierer: Objektorientierte Programmierung von Anfang an* (8. Aufl.). Microsoft Press.