Softwareentwicklung (FT 2023)

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: Do., 09.45 – 12:15 Uhr zzgl. Ergänzungen (ggf. weitere Absprachen hierzu in der Lehrveranstaltung)
Raum: PC-Labor WiSo (Raum 2161, Geb. H1)
Prüfung: Projektarbeit (Implementierungsleistung)
Ilias-Kurs: https://ilias.hsu-hh.de/goto.php?target=crs_468701 (direkter Beitritt möglich)

Kursplan (wird noch vervollständigt):
Do. 13. April (ab 9:45 Uhr): LE 0
Do. 20. April (ab 9:45 Uhr): LE 1, LE 2
Mo. 24. April (ab 17:30 Uhr): Aufgabenblatt 1, Fortsetzung LE 2, LE 3
Di. 02. Mai (14-15:30 Uhr in Raum 310, 15:45-17:15 Uhr in Raum 305)
Do. 11. Mai (ab 09:45 Uhr): nochmal zu Aufgabe 7 von Aufgabenblatt 1, Aufgabenblatt 3, LE 5, Aufgabenstellung Projekt
Termine nach individueller Vereinbarung (Gruppen)
Do. 1. Juni (ab 9:45 Uhr): gemeinsame Besprechung Zwischenstände/Fragen
Termine nach individueller Vereinbarung (Gruppen)
Do. 29. Juni, 9:45 Uhr: Abgabegespräch mit Gruppe 2
Mo., 10. Juli, 13 Uhr: Abgabegespräch mit Gruppe 1

Qualifikationsziele/Inhalte:
Die Studierenden lernen in der ersten Trimesterhälfte Grundlagen der objektorientierten 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. Besondere Vorkenntnisse zum Programmieren werden nicht vorausgesetzt. Die Einführung in das Programmieren erfolgt mit den Programmiersprachen C# und/oder Python (empfohlende Programmierumgebung zum Einstieg: Thonny). Wesentliche Inhalte sind:

  • Programmiersprachliche Basiselemente der strukturierten Programmierung (Variablen, 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 größere Aufgabenstellungen bearbeitet (Projektarbeit/Implementierungsleistung, je nach Aufgabe mit einer Vertiefung bestimmter Implementierungstechniken).

HSU

Letzte Änderung: 21. Juni 2023