Friedrich-Alexander-Universität UnivisDeutsch FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
Logo LSS
Chair for System Simulation (Department of Computer Science 10)
Advanced C++ Programming
Start page
Dept. of Computer Science  >  Computer Science 10  >  Teaching  >  Courses  >  SS 2009  >  CPP

Seminar:

Advanced C++ Programming [CPP]

Lecturer

Date

  • Th, 10:00 - 11:30, Room 0.141 (Cauerstr. 6)

Preconditions, activity confirmation

  • Students in their advanced study period
  • Activity confirmation after a successful participation: "Schein" for 2 SWS / 2,5 ECTS

Contents

You claim that you know C++? Or you would even call yourself an experienced C++ programmer? Well then, do you know

  • the difference between member constants and constant members?
  • the difference between operator new and the new operator?
  • the following appreviations: ARM, STL, LSP, RVO, RAII, EBO, EDO, COW, CRTP, SFINAE, ...?
  • at least five different C++ design patterns? Could you explain them in detail?

This seminar is focused on everyone who has already mastered the syntax of C++ and who feels that there must be more to this language then just some more features in comparison to C. This seminar addresses everyone who is interested in learning more about this programming language, who wants to delve into the (sometimes tricky) details of C++, and who wants to improve his own C++ programs in terms of style, correctness, efficiency and performance.

Among others, this seminar will cover the following topics:

  • Dynamic vs. static polymorphism
  • C++ design patterns
  • Resource management
  • Exception handling
  • Expression templates
  • Mastering the STL
  • The Boost library
  • ...


Schedule

Date Name Topic Slides
14.5.2009 Klaus Iglberger Basics of Dynamic Polymorphism iglberger.pdf
28.5.2009 Tobias Scharpff Resource Management scharpff.pdf
4.6.2009 Georg Altmann C++ Design Patterns altmann.pdf
18.6.2009 Florian Rathgeber Exceptions rathgeber.pdf
25.6.2009 Christian Feichtinger Mastering the STL n.a.
9.7.2009 Markus Siko The Boost Library siko.pdf
  Contact Last modified: 2012-01-24 09:43   ki