Softwareentwicklung (FT 2022)

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: Mo., 14 – 17 Uhr (ggf. weitere Absprachen hierzu in der 1. Veranstaltung)
Raum: PC-Labor WiSo (Raum 2161, Geb. H1), bei Bedarf auch via MS Teams (Team „Modul Softwareentwicklung (FT 2022)_mst“, Beitritt mit dem Teamcode 0ejc6zn)
Prüfung: Projektarbeit (Implementierungsleistung)
Ilias-Kurs: https://ilias.hsu-hh.de/goto.php?target=crs_412449 (direkter Beitritt möglich)

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 der Programmiersprache C#. Wesentliche Inhalte sind:

  • Programmiersprachliche Basiselemente (Variablen, Datentypen, Wert-/Referenztypen, Operatoren, Ausdrücke, Kontrollstrukturen, Methoden)
  • 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).

Kursplan:

  • 11.04.: Einführung (LE 0),
    im Nachgang Erarbeitung LE 1 und LE 2 sowie Aufgabenblatt 1
  • 18.04.: Ostermontag
  • 25.04.: Besprechung LE 1 und LE 2 sowie hierzu Aufgabenblatt 1,
    im Nachgang Erarbeitung LE 3 sowie Aufgabenblätter 2 und 3
  • 02.05.: Besprechung LE 3 sowie hierzu Aufgabenblätter 2 und 3,
    im Nachgang Erarbeitung LE 4 sowie Aufgabenblätter 4 und 5
  • 09.05.: Nachtrag aus der Vorwoche: Aufgabenblatt 3 (Aufgaben 1 und 3);
    sowie: Besprechung LE 4 sowie hierzu Aufgabenblätter 4 (exkl. QuickSort)
  • 16.05.: Besprechung Aufgabenblatt 4 (QuickSort) sowie Aufgabenblatt 5,
    im Nachgang Erarbeitung LE 5 sowie Aufgabenblatt 6
  • 23.05.: Besprechung LE 5 sowie hierzu Aufgabenblatt 6,
    Bekanntgabe Aufgabenstellungen für die Projektarbeit
  • 30.05., 16 Uhr: Besprechung von Rückfragen zur Aufgabenstellung
  • weitere/individuelle (Gruppen-)Termine wie besprochen je nach Bedarf
  • 27.06., 14 Uhr: Besprechung von Rückfragen zur Aufgabenstellung, via MS Teams (Team „Modul Softwareentwicklung (FT 2022)_mst“, Beitritt mit dem Teamcode 0ejc6zn)
  • 30.06., 9 Uhr: Besprechung von Rückfragen zur Aufgabenstellung und zum Zwischenstand der Bearbeitung, via MS Teams (Team „Modul Softwareentwicklung (FT 2022)_mst“, Beitritt mit dem Teamcode 0ejc6zn)
  • spätester Abgabetermin (gemäß Angabe in der Aufgabenstellung): Di. 5. Juli 2022, zzgl. Abgabegespräch (individuelle Terminvereinbarung)
HSU

Letzte Änderung: 1. Juli 2022