Stud.IP Uni Oldenburg
University of Oldenburg
16.05.2021 05:48:11
pb262 - Programming Course C/C++ (Complete module description)
Original version English Download as PDF
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
  • Bachelor's Programme Biology (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Business Administration and Law (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Business Informatics (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Chemistry (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Comparative and European Law (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Computing Science (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Economics and Business Administration (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Education (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Engineering Physics (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Environmental Science (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Intercultural Education and Counselling (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Mathematics (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Physics (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Physics, Engineering and Medicine (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Social Studies (Bachelor) > Fachnahe Angebote Physik
  • Bachelor's Programme Sustainability Economics (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Art and Media (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Biology (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Chemistry (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Dutch Linguistics and Literary Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Economic Education (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Economics and Business Administration (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Education (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Elementary Mathematics (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme English Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Gender Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme General Education (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme German Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme History (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Material Culture: Textiles (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Mathematics (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Music (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Philosophy / Values and Norms (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Physics (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Politics-Economics (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Protestant Theology and Religious Education (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Slavic Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Social Studies (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Special Needs Education (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Sport Science (Bachelor) > Fachnahe Angebote Physik
  • Dual-Subject Bachelor's Programme Technology (Bachelor) > Fachnahe Angebote Physik
  • Fach-Bachelor Pädagogisches Handeln in der Migrationsgesellschaft (Bachelor) > Fachnahe Angebote Physik
Responsible persons
Harfst, Stefan (Authorized examiners)
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
Reader's advisory
• 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 C
11/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 PB (Professionalisierungsbereich / Professionalization)
Modulart / typ of module je nach Studiengang Pflicht oder Wahlpflicht
Lehr-/Lernform / Teaching/Learning method VL: 2 SWS, Ü: 2 SWS
Vorkenntnisse / Previous knowledge
Course type 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.00 WiSe 28
Exercises
The lecture also includes an exercise. Please select your available times from the offered tutorial sessions and prioritize them.
2.00 WiSe 28
You will work on the weekly exercises and discuss then with the tutor.
Total time of attendance for the module 56 h
Examination Time of examination Type of examination
Final exam of module
weekly practical exercises (programming exercise)