Fach-Bachelor Pädagogisches Handeln in der Migrationsgesellschaft (Bachelor) > Fachnahe Angebote Physik
Zuständige Personen
Harfst, Stefan (Prüfungsberechtigt)
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
Literaturempfehlungen
• 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
Modullevel / module level
Modulart / typ of module
Lehr-/Lernform / Teaching/Learning method
Vorkenntnisse / Previous knowledge
Form of instruction
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
You will work on the weekly exercises and discuss then with the tutor.
Präsenzzeit Modul insgesamt
56 h
Examination
Prüfungszeiten
Type of examination
Final exam of module
weekly practical exercises (programming exercise) or 1 written exam (1h max)