Softwareentwicklung (FT 2024)

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: planmäßig Do. 9-12 Uhr, nach Absprache in der Lehrveranstaltung auch andere Termine (siehe Kursplan unten)
Raum: PC-Labor WiSo (Raum 2161, Geb. H1)
Prüfung: Projektleistung (im Kern Implementierungsleistung)
Ilias-Kurs: https://ilias.hsu-hh.de/goto.php?target=crs_520190

Kursplan (wird sukzessive ergänzt):
Do. 11. April, ab 9:00 Uhr: LE 0, Einstiegsbeispiele
Di., 16. April, ab 9:45 Uhr: LE 1, LE 2, Aufgabenblatt 1 (gemeinsam)
Mo., 22. April, ab 15:00 Uhr: Fortsetzung/Abschluss LE 2 und Aufgabenblatt 1, LE 3
Di., 30. April, ab 9:45 Uhr: Besprechung Aufgabenblatt 2 (und Aufgabe 8 von Aufgabenblatt 1), dann LE 4
(evtl. Di., 7. Mai, ab 9:45 Uhr)
(evtl. Do., 16. Mai, ab 9:45 Uhr)

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).

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 Implementierungstechniken).

HSU

Letzte Änderung: 22. April 2024