Softwareentwicklung (FT 2025)

Modulnummer: WS-15-B-12
Dozent: Andreas Fink
Studiengang: BWL (Wahlpflicht Vertiefungsfach/Komplementärfach, B.Sc., 6. Trimester), ansonsten je nach Anrechenbarkeit in anderen Studiengängen
Umfang: 4 TWS / 6 Leistungspunkte
Termine: Mi. 08:15 – 11:15 Uhr
Raum: PC-Labor GeiSo (Raum 2160, Geb. H1)
Prüfung: Projektleistung (im Kern: Implementierung)
Ilias-Kurs: https://intranet.hsu-hh.de/go/crs/6357

Kursplan (wird sukzessive ergänzt):
Mi. 9. April – Einführung und Organisatorisches (LE 0, LE 2 (Folien 1 bis 8))
Mi. 16. April – Hausaufgabe: eine Python-IDE nach Wahl installieren und kennenlernen (vgl. Beispiele aus den Inhalten der vorausgehenden Woche, bei Interesse (optional) Einstieg in das erste Aufgabenblatt, welches ansonsten dann in der Lehrveranstaltung (LV) gemeinsam behandelt wird); in der LV werden dann LE 1 und LE 2 (Rest) sowie Aufgaben behandelt (ist erfolgt bis inkl. Aufgabe 3)
Mi. 23. April – Hausaufgabe: Aufgaben 4 bis 7 des ersten Aufgabenblattes; in der Lehrveranstaltung besprechen wir dann diese Aufgaben, behandeln zu LE 2 insbes. noch die beiden letzten Folien und beginnen dann mit LE 3 (Umgang mit weiteren Datentypen: Tupel, Listen, Sets, Dictionaries)
Mi. 30. April – Hausaufgabe: Aufgaben 1 und 2 des zweiten Aufgabenblattes; in der Lehrveranstaltung besprechen wir dann diese Aufgaben, den Rest von LE 3, den Rest des zweiten Aufgabenblattes (und nochmal die letzte Aufgabe des ersten Aufgabenblattes), und behandeln dann LE 4 (Einstieg)
Mi., 07. Mai – …

Qualifikationsziele/Inhalte:
Die Studierenden lernen in der ersten Trimesterhälfte Grundlagen der Programmierung kennen (inkl. einer knappen Betrachtung von Vorgehensmodellen der Softwareentwicklung und Softwareprojektmanagement) und sollen auf dieser Basis unter Verwendung moderner Softwarewerkzeuge Programme zur Lösung abgegrenzter Problemstellungen entwickeln können.

Vorkenntnisse zum Programmieren werden nicht vorausgesetzt.

Die Einführung in das Programmieren erfolgt mit der Programmiersprache Python (Programmierumgebung hierzu z.B. Thonny, PyCharm Community Edition, Visual Studio Code). Hierbei werden auch aktuelle Möglichkeiten für KI-Unterstützung bei der Softwareentwicklung betrachtet.

Wesentliche grundlegende Inhalte sind:

  • Programmiersprachliche Basiselemente der strukturierten Programmierung (Variablen/Objekte, Datentypen, Operatoren, Ausdrücke, Kontrollstrukturen, Methoden/Funktionen)
  • Objektorientierte Programmierung
  • Elementare Datenstrukturen und Algorithmen

Auf dieser Basis werden in der zweiten Trimesterhälfte in kleingruppenbasierter Softwareprojektarbeit bestimmte Aufgabenstellungen bearbeitet (Projektarbeit/Implementierungsleistung, je nach Aufgabe mit einer Vertiefung bestimmter Themen/Implementierungstechniken).

HSU

Letzte Änderung: 23. April 2025