Subject: Advanced C++ with Focus on Software Engineering, Nov 28 - Dec 01, 2016
From: Rolf Rabenseifner <[email-masked]>
To: [email-masked]
Date: Mon, 18 Jul 2016 11:01:39 +0200 (CEST)

Dear Madam or Sir / Sehr geehrte Damen und Herren!

Please, can you pass this C++ course announcement also to interested
colleagues.  / Es waere schoen, wenn Sie diese C++ Kurs-Ankuendigung
auch an interessierte Kollegen weitergeben koennten.

www.hlrs.de/training/2016/CPP2/

Kind regards / Mit freundlichen Gruessen
Rolf Rabenseifner, Joerg Hertzer and Andreas Ruopp

=====================================================================
      Advanced C++ with Focus on Software Engineering
                Call for Participation
=====================================================================

Monday Nov. 28 - Thursday Dec. 01, 2016
At HLRS
University of Stuttgart, Germany

Abstract:
 This advanced C++ training is a course on object-oriented (OO)
 software design with the C++ programming language. The focus
 of the training are the essential OO and C++ software development
 principles, concepts, idioms, and best practices, which enable
 programmers to create professional, high-quality code.  Additionally,
 the course gives insight into kernel development with C++.

 The course will not address special areas and applications of C++,
 such as for instance Template Meta Programming (TMP), or the quirks
 and curiosities of the C++ language. It rather teaches guidelines
 to develop mature, robust, maintainable, and efficient C++ code.

After this course, participants will...
 
... have a detailed understanding of the essential OO design principles
... have gained knowledge about fundamental C++ programming concepts and idioms
... be able to properly design classes and class interfaces
... know about the importance of exception safe programming
... have gained insight into kernel development with C++
... avoid the usual pitfalls in the context of inheritance
... comprehend the advantages of non-intrusive design
... understand the virtue of clean code

Date & Location:
 2016, Monday Nov. 28, 09:00 - Thursday Dec. 01, 16:30 (Course 2016-CPP2)
 HLRS, Seminar room, Allmandring 30, 70569 Stuttgart, Germany.

Registration and further information:
 http://www.hlrs.de/training/2016/CPP2/
 Deadline for registration: Oct. 30, 2016

Lecturer:
 Klaus Iglberger (External)

The course language is German. The slides are in English.
We will provide local systems with test accounts for the participants.

__________

Further courses
- by HLRS:
   http://www.hlrs.de/training/  and
   http://www.hlrs.de/training/course-list
- by the Gauss Centre of Supercomputing (GCS):
   http://www.gauss-centre.eu/training
- by the PRACE Advanced Training Centres (PATCs):
   http://www.training.prace-ri.eu/

---------------------------------------------------------------------
I would appreciate if you could forward this email to interested
colleagues.  If you receive double postings or you want to stop
these postings, then please reply the email-address(es) that
should be unsubscribed, and include "unsubscribe" in the subject line.
---------------------------------------------------------------------

---------------------------------------------------------------------
Dr. Rolf Rabenseifner . . . . . . . . . . .email [email-masked]
Dr.-Ing. Joerg Hertzer. . . . . . . . . . . . . . . . [email-masked]
Dipl.-Ing. Andreas Ruopp. . . . . . . . . . . . . . . . [email-masked]
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
University of Stuttgart . . . . . . . . . .and : ++49(0)711/685-65932
Nobelstr. 19, D-70569 Stuttgart, Germany. . . . .++49(0)711/685-87259
---------------------------------------------------------------------