Coding Essentials (ILV)
ZurückLV-Nummer | B2.08510.10.012 |
LV-Kürzel | Coding-1 |
Studienplan | 2025 |
Studiengangssemester | 1. Semester |
Lehrveranstaltungsmodus | Präsenzveranstaltung und Fernlehre |
Semesterwochenstunden / SWS | 3,5 |
ECTS Credits | 5,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/
- 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