Aim/ learning outcomes:
• 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++
Content:
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
Exercises (
The lecture also includes an exercise. Please select your available times from the offered tutorial sessions and prioritize them.
Tuesday: 12:00 - 14:00, weekly (from 17/10/23), Übung Programmierkurs C++
Aim/ learning outcomes:
• 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++
Content:
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
Aim/ learning outcomes:
• 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++
Content:
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
Friday: 14:00 - 16:00, weekly (from 20/10/23), Übung Programmierkurs C++
Aim/ learning outcomes:
• 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++
Content:
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
Hinweise zum Modul
Prerequisites
Lineare Algebra, Analysis I
Kapazität/Teilnehmerzahl
80
Module examination
weekly practical exercises (programming exercise) or 1 written exam (1h max)
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+ +