Coding Essentials (ILV)

Zurück
LV-NummerB2.08510.10.012
LV-KürzelCoding-1
Studienplan2025
Studiengangssemester 1. Semester
LehrveranstaltungsmodusPräsenzveranstaltung und Fernlehre
Semesterwochenstunden / SWS3,5
ECTS Credits5,0
Unterrichtssprache Deutsch

Nach Abschluss dieses Moduls sind die Studierenden in der Lage:

  • einen grundlegenden Prozess vom Programm (Source Code) bis und zu einer ausführbaren Programmdatei zu verstehen und umzusetzen.
  • die grundlegenden Kontrollstrukturen in C# zu beschreiben und anzuwenden.
  • eigene einfache Klassen zu entwerfen und zu implementieren.
  • einfachen Code mit Fehlern zu testen und zu debuggen.
  • einfache grafische Benutzeroberflächen (GUIs) zu erstellen und mit dem Code zu verbinden.
  • die Grundlagen von GIT und GITHUB zu beherrschen, einschließlich Code-Clone, Fetch und -Push.

Im Modul werden folgende Themen/Inhalte behandelt:

  • Einführung in die grundlegenden Kontrollstrukturen (z. B. Schleifen, Bedingungen) und deren Anwendung in C#.
  • Grundlagen:
    • Zahlensysteme
    • Verständnis, wie der Quellcode in ausführbare Maschinenanweisungen übersetzt wird.
  • Erstellung und Nutzung von Klassen, einschließlich Konstruktoren, Methoden, Fields und Eigenschaften.
  • Code-Debugging
  • GUI-Anbindung:
    • Grundlagen der Entwicklung grafischer Benutzeroberflächen mit C#.
    • Verbindung von GUI-Elementen mit dem zugrunde liegenden Code (inklusive Fehlerbehandlung (Exceptions)
  • Git-Grundlagen:
    • Einführung in Versionskontrollsysteme mit Fokus auf Git/Github.
    • Operationen wie Repository-Klonen, Änderungen verfolgen und Code in Remote-Repositories pushen.
  • Wiederverwendbarkeit von Programm-Code
    • Coding Konventionen
    • Naming Konventionen

  • H. Mössenböck: "Kompaktkurs C# 7", 1. Auflage, dpunkt.verlag, Heidelberg, 2019;
  • Microsoft Learn https://learn.microsoft.com/de-de/dotnet/csharp/
Weitere Literatur bzw. Online und Lernvideos werden in der ersten LV bekanntgegeben

  • Vorlesung zur Präsentation der theoretischen Inhalte
  • Praktische Übungen zur Anwendung des Gelernten

Integrierte Modulprüfung mit abschließendem Prüfungscharakter:

  • Mitarbeit, Übungen, Projektarbeit
  • schriftliche Abschlussarbeit