Letzte Änderung : 24.01.2025 11:06:23   
Studiengänge >> Green Engineering 2023 B.Eng. >> Grundlagen der Programmierung


Code:290250
Modul:Grundlagen der Programmierung
Module title:Foundations of Programming
Version:1.0 (09/2022)
letzte Änderung: 05.01.2023
Modulverantwortliche/r: Prof. Dr. phil. Längrich, Matthias
M.Laengrich@hszg.de

angeboten im Studiengang:Green Engineering (B.Eng.) gültig ab Matrikel 2023

Modul läuft im:SoSe (Sommersemester)
Niveaustufe:Bachelor/Diplom
Dauer des Moduls:1 Semester
Status:Pflichtmodul
Lehrort:Zittau
Lehrsprache:Deutsch

Workload* in SWS **
Semester
Zeit- std.ECTS-
Pkte
1
2
3
4
5
6
7

V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
150
5
4.0

2
0
2
0





*Gesamtarbeitsaufwand pro Modul (1 ECTS-Punkt entspricht einem studentischen Arbeitsaufwand von 30 Zeitstunden)
**eine Semesterwochenstunde (SWS) entspricht 45 Minuten pro Woche

Selbststudienzeit in h
Angabe gesamt

105



Lehr- und Lernformen:Vorlesung mit Praktikum


Prüfung(en)
Prüfung Prüfungsleistung als Beleg (PB)
 - 
100.0%



Lerninhalt: Die Grundlagen der Programmierung und des Testens:
1. Ausdrücke mit einfachen Typen (Wertetypen): bool, integrierte Typen (byte, short int, long und char), Fließkommatypen (double)
2. Anweisungen: Deklarations-, Auswahl-, Iterations- und Sprung-Anweisungen
3. statische Methoden und Rekursion
4. Delegates und Lamba-Kalkül
5. Array als Referenztyp
6. Collections und generische Collections als abstrakte Datentypen
7. String, StringBuilder
8. IO: Ordner, Dateien, TextReader, TextWriter, Console
9. Einfacher und automatischer Test als Konsolenanwendungen

Lernergebnisse/Kompetenzen:
Fachkompetenzen:Nach Absolvieren des Moduls besitzen die Studenten die Kompetenz zur Anwendung der Lehrinhalte auf einfache Programmier-Projekte. Hierzu zählen insbesondere die folgenden Fachkompetenzen auf Anwendungsebene:

Datenstrukturelle Kompetenz: Die Fähigkeit, eine Datenstruktur aus dem Framework für eine gegebene Spezifikation auszuwählen.
Algorithmische Kompetenz: Die Fähigkeit, einen Algorithmus auf der Grundlage der ausgewählten Datenstruktur zu entwickeln bzw. vorhandene Algorithmen aus dem Framework auszuwählen.
Test-Kompetenz: Die Fähigkeit, jeden Schritt der Entwicklung zu testen, um sicherzustellen, dass die Spezifikation erfüllt wird. Das schließt das Debuggen mit der Entwicklungsumgebung ein
Fachübergreifende Kompetenzen:Die Sozial- und Selbstkompetenz sowie die Fähigkeit zum selbständigen Arbeiten werden gestärkt.

Notwendige Voraussetzungen für die Teilnahme:Keine.

Literatur:Wird in den Lehrveranstaltungen ausgewiesen.