Object-Oriented Programming for Scientific Computing [2024 SoSe] | ||
---|---|---|
Code IOPSC |
Name Object-Oriented Programming for Scientific Computing |
|
CP 6 |
Duration one semester |
Offered irregularly |
Format Lecture 2 SWS + Exercise on computer 2 SWS |
Workload 180 h; thereof 60 h lecture 105 h self-study and working on assignments 15 h preparation for exam |
Availability B.Sc. Angewandte Informatik B.Sc. Informatik M.Sc. Angewandte Informatik M.Sc. Scientific Computing |
Language English |
Lecturer(s) varying |
Examination scheme |
Learning objectives | The students are proficient in the programming language C++, can assess the performance of different programming techniques, know template programming techniques, and can use the Standard Template Library (STL). They can apply their new skills to solve selected problems of Scientific Computing. |
|
Learning content | This module deepens the skills in object-oriented programming obtained in the basic lecture Einführung in die Praktische Informatik (IPI) with special emphasis on Scientific Computing: Class concept Dynamic memory allocation Exception handling Resource allocation and initialization Constness Static versus dynamic polymorphism Traits and Policies Standard Template Library Template Metaprogramming Parallel programming techniques |
|
Requirements for participation | recommended are: Einführung in die Praktische Informatik (IPI), alternatively basic knowledge of an object-oriented programming language | |
Requirements for the assignment of credits and final grade | The module is completed with a graded written examination. The final grade of the module is determined by the grade of the examination. The lecture will give the requirements for the assignment of credits. | |
Useful literature |