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 ** | |||||||||||||||||||||||||||||
Zeit- std. | ECTS- Pkte |
|||||||||||||||||||||||||||||
* | Gesamtarbeitsaufwand pro Modul (1 ECTS-Punkt entspricht einem studentischen Arbeitsaufwand von 30 Zeitstunden) |
** | eine Semesterwochenstunde (SWS) entspricht 45 Minuten pro Woche |
Selbststudienzeit in h | ||||
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. |