pb262 - Programming Course C/C++ (Complete module description)
Module label | Programming Course C/C++ |
Module code | pb262 |
Credit points | 6.0 KP |
Workload | 180 h
( Präsenzzeit: 56 Stunden Selbststudium: 124 Stunden )
|
Institute directory | Institute of Physics |
Applicability of the module |
|
Responsible persons |
|
Prerequisites | Lineare Algebra, Analysis I |
Skills to be acquired in this module | • learning of the programming language C+ + and understanding of basic concepts of programming • finding and correcting programming errors • development of computer programs and organization of complex projects • working with software libraries • independent analysis of scientific problems and their implementation in C+ + |
Module contents | Linux basics, the C+ + programming language (e.g. data types, loops, functions, classes, templates), compiler (function, process), OpenSource tools (e.g. make, gnuplot), implementation of numerical algorithms as application examples |
Recommended reading | • Stanley Lippman, JoséeLajoie, and Barbara E. Moo : C Primer (5th edition, updated for C+ +11) • Bjarne Stroustrup : Programming: Principles and Practice Using C+ + (2nd edition, updated for C11/C++14) • Scott Meyers : Effective C+ + • Breymann, Ulrich: C+ + : Einführung und professionelle Programmierung, Carl Hanser Verlag, 2007, ISBN 978-3446410237 • Wolf, Jürgen: Grundkurs C+ +, Galileo Computing, 2013,ISBN 978-3836222945 • Press, William H.: Numerical recipes : the art of scientific computing, Cambridge Univ. Press, 2007, ISBN 978-0521884075 |
Links | |
Language of instruction | English |
Duration (semesters) | 1 Semester |
Module frequency | halbjährlich |
Module capacity | 80 |
Type of module | je nach Studiengang Pflicht oder Wahlpflicht |
Module level | PB (Professionalisierungsbereich / Professionalization) |
Teaching/Learning method | VL: 2 SWS, Ü: 2 SWS |
Type of course | Comment | SWS | Frequency | Workload of compulsory attendance |
---|---|---|---|---|
Lecture | Wenn Sie die Vorlesung "Programmierkurs C++" besuchen wollen, müssen Sie dazu auch die passende Übung auswählen. |
2 | WiSe | 28 |
Exercises | The lecture also includes an exercise. Please select your available times from the offered tutorial sessions and prioritize them. |
2 | WiSe | 28 |
Total module attendance time | 56 h |
Examination | Prüfungszeiten | Type of examination |
---|---|---|
Final exam of module | weekly practical exercises (programming exercise) or 1 written exam (1h max) |