|
Advanced Programming Techniques (AdvPT)7.5 ECTS (englische Bezeichnung: Advanced Programming Techniques)
(Prüfungsordnungsmodul: M7 Flexibles Budget)
Modulverantwortliche/r: Harald Köstler Lehrende:
Harald Köstler
Startsemester: |
WS 2016/2017 | Dauer: |
1 Semester | Turnus: |
halbjährlich (WS+SS) |
Präsenzzeit: |
60 Std. | Eigenstudium: |
165 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
-
-
Advanced Programming Techniques
(Vorlesung mit Übung, 4 SWS, Harald Köstler, Di, jede 2. Woche Fr, 8:30 - 10:00, H3 Egerlandstr.3)
-
Exercises for Advanced Programming Techniques
(Übung, 2 SWS, Martin Bauer et al., Di, Mo, 12:30 - 14:00, 0.01-142; Di, 14:00 - 15:30, 0.01-142; Mo, 10:00 - 11:30, 0.01-142; Mi, 8:30 - 10:00, 0.01-142)
Inhalt:
Der Inhalt der Vorlesung besteht aus zahlreichen fortgeschrittenen C++-Themen, die ausgerichtet sind auf die richtige und effiziente Nutzung von C++ für eine professionelle Softwareentwicklung.
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.
- Verstehen
- Lernende verstehen das C++ Objektmodell und können es mit anderen Programmiersprachen vergleichen.
- Anwenden
- Lernenden können Standardalgorithmen in einer objektorientierten Programmiersprache implementieren.
- Analysieren
- Lernende können gängige Design Patterns klassifizieren und deren Anwendbarkeit für bestimmte Probleme diskutieren.
- 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.
- Erschaffen
- Lernende entwicklen selbständig in einer Gruppe ein größeres Softwarepaket im Bereich Simulation und Optimierung.
Literatur:
- S. Lippman: C++ Primer, Addison-Wesley
S. Meyers: Effective C++ Third Edition, Addison-Wesley
H. Sutter: Exceptional C++, Addison-Wesley
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
- Medizintechnik (Master of Science)
(Po-Vers. 2013 | TechFak | Medizintechnik (Master of Science) | Grundcurriculum für alle Studienrichtungen | M7 Flexibles Budget)
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)" verwendbar. Details
Studien-/Prüfungsleistungen:
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|