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: 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
Di., 7. Mai, ab 9:45 Uhr: Besprechung Aufgabenblatt 3, LE 5, Aufgabenstellung Projektleistung
Mi., 15. Mai, ab 9:00 Uhr: Klärung möglicher Fragen zur Aufgabenstellung Projektleistung
Do., 23.05.: keine Termin (HSU-Cup)
Zwischenzeitliche Gruppen-Termine n.V.
Do., 4. Juli, ab 10 Uhr: Abgabegespräch Gruppe 1

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: 18. Juni 2024