[IOPSC] - [de] - [Object-Oriented Programming for Scientific Computing]


Object-Oriented Programming for Scientific Computing [2022/23 WiSe]
Code
IOPSC
Name
Object-Oriented Programming for Scientific Computing
LP
6
Dauer
one semester
Angebotsturnus
irregularly
Format
Lecture 2 SWS + Exercise on computer 2 SWS
Arbeitsaufwand
180 h; thereof
60 h lecture
105 h self-study and working on assignments
15 h preparation for exam
Verwendbarkeit
B.Sc. Angewandte Informatik
B.Sc. Informatik
M.Sc. Angewandte Informatik
M.Sc. Scientific Computing
Sprache
English
Lehrende
varying
Prüfungsschema
Lernziele 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.
Lerninhalte 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
Teilnahme-
voraus-
setzungen
recommended are: Einführung in die Praktische Informatik (IPI), alternatively basic knowledge of an object-oriented programming language
Vergabe der LP und Modulendnote 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.
Nützliche Literatur