Difference between revisions of "Masterpraktikum Scientific Computing - Advanced C++ Programming"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
{| class="wikitable" valign="top" | {| class="wikitable" valign="top" | ||
|- | |- | ||
− | !valign="top" |25.06.2010 || | + | !valign="top" |25.06.2010 || Registration possible via TUMonline. |
|- | |- | ||
− | !valign="top" |01.07.2010 || A preliminary discussion will take place in room 02.07.023 on 14.07.2010, 16:00-17:00. The attendance is | + | !valign="top" |01.07.2010 || A preliminary discussion will take place in room 02.07.023 on 14.07.2010, 16:00-17:00. The attendance is compulsory. |
<!--|- | <!--|- | ||
!valign="top" |05.07.2010 || Ab sofort gibt es ein [http://www5.in.tum.de/lehre/vorlesungen/konkr_math/SS_10/allg/KlausurMerkblatt.pdf Merkblatt zur Klausur]. | !valign="top" |05.07.2010 || Ab sofort gibt es ein [http://www5.in.tum.de/lehre/vorlesungen/konkr_math/SS_10/allg/KlausurMerkblatt.pdf Merkblatt zur Klausur]. | ||
Line 86: | Line 86: | ||
= Contents = | = Contents = | ||
− | The lab course gives an application oriented introduction to the following topics in advanced C++ programming (lecturers may select certain deepening aspects): | + | The lab course gives an application oriented introduction to some of the following topics in advanced C++ programming (lecturers may select certain deepening aspects): |
− | <ul><li>Template | + | <ul> |
− | </li><li> | + | <li> Template type traits and policies </li> |
− | </li></ul> | + | <li> Expression templates </li> |
+ | <li> Iterators </li> | ||
+ | <li> Functors </li> | ||
+ | <li> Smart pointers </li> | ||
+ | <li> Curiosly recurring template pattern (CRTP) </li> | ||
+ | </ul> | ||
<!-- | <!-- | ||
</li><li>Finite-Difference methods for spatial discretisation of the partial differential equations | </li><li>Finite-Difference methods for spatial discretisation of the partial differential equations | ||
Line 109: | Line 114: | ||
= Literature = | = Literature = | ||
− | + | <ul> | |
+ | <li> Effective C++, Scott Meyers, Addison Wesley </li> | ||
+ | <li> C++ Templates: The Complete Guide, Nicolai M. Josuttis and David Vandevoorde, Addison Wesley Longman </li> | ||
+ | </ul> | ||
<!-- | <!-- | ||
<ul><li>M. Griebel, T. Dornseifer und T. Neunhoeffer: Numerical Simulation in Fluid Dynamics: A Practical Introduction. Siam Monographs on Mathematical Modeling and Computation. SIAM, Philadelphia, 1997. | <ul><li>M. Griebel, T. Dornseifer und T. Neunhoeffer: Numerical Simulation in Fluid Dynamics: A Practical Introduction. Siam Monographs on Mathematical Modeling and Computation. SIAM, Philadelphia, 1997. |
Revision as of 17:09, 12 July 2010
- Term
- Winter 10/11
- Lecturer
- Univ.-Prof. Dr. Hans-Joachim Bungartz, Bernhard Gatzhammer, Michael Lieb
- Time and Place
- Wed., 14:00-16:00, Room: MI 02.07.023
- Audience
- Students of Computer Science (Master/Diplom), voluntary course, Module IN2106
- Tutorials
- -
- Exam
- no final exam
- Semesterwochenstunden / ECTS Credits
- 6 SWS (6P) / 10 credits
- TUMonline
- {{{tumonline}}}
News
25.06.2010 | Registration possible via TUMonline. |
---|---|
01.07.2010 | A preliminary discussion will take place in room 02.07.023 on 14.07.2010, 16:00-17:00. The attendance is compulsory. |
Requirements
Basic knowledge in object oriented programming and C/C++.
Timeline
The timeline is not fixed yet
Contents
The lab course gives an application oriented introduction to some of the following topics in advanced C++ programming (lecturers may select certain deepening aspects):
- Template type traits and policies
- Expression templates
- Iterators
- Functors
- Smart pointers
- Curiosly recurring template pattern (CRTP)
Literature
- Effective C++, Scott Meyers, Addison Wesley
- C++ Templates: The Complete Guide, Nicolai M. Josuttis and David Vandevoorde, Addison Wesley Longman
Material
t.b.a.