Ruprecht-Karls-Universität Heidelberg
Siegel der Universität Heidelberg

Module for [Scientific Computing]

[back] to List of Modules.

[Object-Oriented Programming for Scientific Computing] - [2015 Sommer]

Module Code
IOPWR
Name
Object-Oriented Programming for Scientific Computing
Credit Points
6 LP CP
Workload
180 h
Duration
ein Semester
Cycle
0
Methods Lecture 2 h + Exercise course 2 h
Objectives
Content This module deepens the skills in object-oriented programming obtained in the basic lecture “Introduction to practical informatics” with special emphasis on scientific computing. Class concepts Dynamic memory allocation Exception handling Safe allocation and deallocation of resources Reasonable use of const Template programming Static versus dynamic polymorphism Traits and Policies Standard Template Library Template Metaprogramming
Learning outcomes 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 can apply their new skills to solve selected problems of scientific computing
Prerequisitesnone
Suggested previous knowledge Basic knowledge of an object-oriented programming language
Assessments successful participation in the exercises (get at least 50% of the points), written or oral exam (depending on the number of participants)
Literature
zum Seitenanfang