Softwareentwicklung (FT 2021)

Die Lehrveranstaltung wird im FT 2021 „digital“ angeboten (mit synchronen und asynchronen Anteilen). Die asynchron nutzbaren Lehrmaterialien (Lehrvideos/Präsentationen, Aufgaben mit Lösungsquelltexten) stehen im zugehörigen Ilias-Kurs zur Verfügung. Die wöchentlichen synchronen Anteile finden via Microsoft Teams statt (Live-Termine).

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. ab 15:45 Uhr
Raum: digital (Ilias/Teams) und/oder PC-Labor WiSo (Raum 2161, Geb. H1)
Prüfung: Projektarbeit (Implementierungsleistung)

Ablauf:

  • 1. Woche: verkürzter Sondertermin (wegen Ostermontag) am Mi. 07.04. 10:30-11:00 Uhr (MS Teams, Zugangsdaten im Ilias-Kurs)
  • Bis zur 2. Woche: LE 1 erarbeiten (Folien, Lehrvideo); Fragen/Vertiefung hierzu dann in der Live-Sitzung am Mo., 12.04., 15:45 Uhr
    • Hinweis im Nachgang: Ausgabe von Sonderzeichen (z.B. Eurozeichen) auf die Konsole möglich durch die vorausgehende Anweisung „Console.OutputEncoding = System.Text.Encoding.UTF8;“ im C#-Quelltext
  • Bis zur 3. Woche: LE 2 erarbeiten (Folien, Lehrvideo) und zugehöriges Aufgabenblatt 1; Besprechung hierzu dann in der Live-Sitzung am Mo., 19.04., 15:45 Uhr
  • Bis zur 4. Woche: LE 3 erarbeiten (Folien, Lehrvideo) und zugehörige Aufgabenblätter 2 und 3; Besprechung hierzu dann in der Live-Sitzung am Mo., 26.04., 15:45 Uhr
  • Bis zur 5. Woche: LE 4 erarbeiten (Folien, Lehrvideo) und zugehörige Aufgabenblätter 4 und 5; Besprechung hierzu dann in der Live-Sitzung am Mo., 03.05., 16 Uhr oder gerne auch vorher Kontakt mit A. Fink bei Fragen
  • Bis zur 6. Woche: LE 5 erarbeiten (Folien, Lehrvideo) und zugehöriges Aufgabenblatt 6 (insb. Aufgabe 1); Besprechung (und gemeinsame Erarbeitung von insb. Aufgabe 2) hierzu dann in der Live-Sitzung am Mo., 10.05., 15:45 Uhr
  • 10. Mai 2021: Bekanntgabe Aufgabenstellung für die Projektarbeit/Implementierungsleistung (Bearbeitungszeit: zweite Trimesterhälfte, bis Ende Juni) (siehe Ilias-Kurs)
  • Mo. 17.05., 15:45 Uhr: Besprechung/Rückfragen zur Aufgabenstellung
  • Mo. 31.05., 15:45 Uhr: weitere Besprechung/Rückfragen zur Aufgabenstellung und Lösungsansätzen
  • Mo. 07.06., 16 Uhr: weitere Besprechung/Rückfragen zur Aufgabenstellung und Lösungsansätzen
  • n.V.: weitere Besprechung/Rückfragen zur Aufgabenstellung und Lösungsansätzen
  • Mo. 21.06., 15:45 Uhr: weitere Besprechung/Rückfragen zur Aufgabenstellung und Lösungsansätzen
  • Abgabetermin: spätestens 13 Uhr am Tag vor dem Abgabekolloquium (Programm und Kurzausarbeitung per E-Mail an A. Fink)
  • Planung Abgabekolloquium (Teams):
    • Mo. 28.06., 16:00 Uhr: Gruppe „SCP“ (noch zu klären)
    • ​Fr. 02.07., 10:00 Uhr: Gruppe „MCKP“
    • ​Fr. 02.07., 10:30 Uhr: Gruppe „TSP“

Qualifikationsziele/Inhalte:
Die Studierenden lernen die Grundlagen der (objektorientierten) Programmierung und können unter Verwendung moderner Softwarewerkzeuge Programme zur Lösung abgegrenzter Problemstellungen entwickeln.
Besondere Vorkenntnisse zum Programmieren werden nicht vorausgesetzt.
Die Einführung in das Programmieren erfolgt mit der objektorientierten Programmiersprache C#.

  • Programmiersprachliche Basiselemente (Variablen, Datentypen, Wert-/Referenztypen, Operatoren, Ausdrücke, Kontrollstrukturen, Methoden)
  • Objektorientierte Programmierung
  • Elementare Datenstrukturen und Algorithmen

Dies wird ergänzt durch eine Einführung in Vorgehensmodelle der Softwareentwicklung und Softwareprojektmanagement.
Auf dieser Basis werden in kleingruppenbasierter Softwareprojektarbeit größere Aufgabenstellungen bearbeitet (Programmentwicklung, je nach Aufgabe mit einer Vertiefung bestimmter Implementierungstechniken).

HSU

Letzte Änderung: 6. April 2022