|
Advanced Programming Techniques for Engineers (AdvPTE)5 ECTS (englische Bezeichnung: Advanced Programming Techniques for Engineers)
Modulverantwortliche/r: Harald Köstler Lehrende:
Harald Köstler
Studienfächer/Prüfungsordnungsmodule:
Einfrieren der UnivIS-Modul-Beschreibung: 22.10.2021
Kernmodule aus der Studienrichtung Bildgebende Verfahren (43094)
Advanced Programming Techniques (97181)
Startsemester: |
WS 2021/2022 | Dauer: |
1 Semester | Turnus: |
jährlich (WS) |
Präsenzzeit: |
40 Std. | Eigenstudium: |
110 Std. | Sprache: |
Englisch |
Lehrveranstaltungen:
Empfohlene Voraussetzungen:
Die Übung "Advanced Programming Techniques" im Umfang von 2,5 ECTS kann in den Wahlvertiefungsbereich B8 eingebracht werden.Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Grundlagen der Systemprogrammierung (SS 2021)
Inhalt:
The content of the lecture will consist of various topics of advanced C++ programming, aimed at teaching the proper and efficient usage of C++ for professional software development.
These are basic language concepts, the C++11/C++14/C++17 standards, object oriented programming in C++, static and dynamic polymorphism, template metaprogramming, and C++ idioms and design patterns.
Lernziele und Kompetenzen:
Wissen:
Lernende können die grundlegenden Sprachkonstrukte in den verschiedenen C++ Standards wiedergeben.
Students know the basic language constructs from different C++ standards. Verstehen:
Lernende verstehen das C++ Objektmodell und können es mit anderen Programmiersprachen vergleichen.
Students understand the C++ object model and are able to compare it to other programming languages. Anwenden:
Lernenden können Standardalgorithmen in einer objektorientierten Programmiersprache implementieren.
Students can implement standard algorithms in an object oriented programming language. Analysieren:
Lernende können gängige Design Patterns klassifizieren und deren Anwendbarkeit für bestimmte Probleme diskutieren.
Students are able to classify common design patterns and to discuss their usability for certain problems. Evaluieren (Beurteilen):
Lernende können entscheiden, welches Software Design passend für eine bestimmte Aufgabe ist. Sie können auch den Implementierungsaufwand dafür abschätzen.
Students can decide, which software design fits for a certain task. They are also able to estimate the programming effort for it. Erschaffen:
Lernende entwickeln selbständig in einer Gruppe ein größeres Softwarepaket im Bereich Simulation und Optimierung.
Students develop together in a group a larger software project in the area of simulation and optimization on their own
- Anwenden
- Students are able to implement standard algorithms in an object oriented language.
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan: Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:
- Medizintechnik (Bachelor of Science)
(Po-Vers. 2013 | TechFak | Medizintechnik (Bachelor of Science) | Gesamtkonto | Kern- und Vertiefungsmodule der Kompetenzfelder | Studienrichtung Bildgebende Verfahren | B5 Studienrichtung Bildgebende Verfahren (ET/INF) | Hardware/Software Orientierung 2 (Auswahl von 1 aus den folgenden 2 Modulen) | Advanced Programming Techniques)
- Medizintechnik (Bachelor of Science)
(Po-Vers. 2013 | TechFak | Medizintechnik (Bachelor of Science) | Gesamtkonto | Vertiefungsmodule MB/WW/CBI | Kernmodule aus der Studienrichtung Bildgebende Verfahren | Advanced Programming Techniques)
- Medizintechnik (Bachelor of Science)
(Po-Vers. 2018w | TechFak | Medizintechnik (Bachelor of Science) | Gesamtkonto | Pflicht- und Wahlpflichtmodule der Studienrichtung Medizinelektronik, medizinische Bild- und Datenverarbeitung (Modulgruppen B5 und B8) | B5 Pflicht- und Wahlpflichtmodule der Studienrichtung Medizinelektronik, medizinische Bild- und Datenverarbeitung | Studienrichtung Medizinelektronik, medizinische Bild- und Datenverarbeitung | Hardware/Software Orientierung 2 (Auswahl von 1 aus den folgenden 2 Modulen) | Advanced Programming Techniques)
Studien-/Prüfungsleistungen:
Klausur Advanced Programming Techniques (Prüfungsnummer: 41711)
(englischer Titel: Examination (Klausur) on Advanced Programming Techniques)
zugeh. "mein campus"-Prüfung: | - 41711 Klausur Advanced Programming Techniques (Prüfung, Form: Klausur, Drittelnoten (mit 4,3), Dauer: 60, 5 ECTS, Prüfung).
- 17056 Kernmodul aus dem Kompetenzfeld Bildgebende Verfahren (Prüfung, Form: variabel, Zehntelnoten, Dauer: -, 5 ECTS, Platzhalter).
|
- Prüfungsleistung, Klausur, Dauer (in Minuten): 60, benotet, 5 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- Prüfungssprache: Englisch
- Erstablegung: WS 2021/2022, 1. Wdh.: SS 2022
1. Prüfer: | Harald Köstler (100124) |
- Termin: 31.03.2022, 11:00 Uhr, Ort: BASPH
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|