
| 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.09.2025 |
| Modulverantwortliche/r: | Prof. Dr. phil. Längrich, Matthias M.Laengrich@hszg.de |
| angeboten in den 3 Studiengängen: | Green Engineering (B.Eng.) gültig ab Matrikel 2023 (Pflichtmodul) | Green Engineering (B.Eng.) gültig ab Matrikel 2026 (Pflichtmodul) | Halbleiterprozesse und Materialchemie (B.Sc.) gültig ab Matrikel 2026 (Pflichtmodul) |
| 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. |