Advanced Programming Concepts 2017

Europe/Berlin
SR 4 a/b (DESY)

SR 4 a/b

DESY

Notkestr. 85 Hamburg
Description
  The 2017 School on "Advanced Programming Concepts" is the sixth in a series started in Dresden in 2011 and later continued in Dresden, Munich and Hamburg.
The school addresses physicists with more-than-basic programming experience who want to become more efficient and proficient in programming and who want to get a more thorough understanding of concepts and techniques.
- Principles of object oriented design
- Advanced C++ concepts
- Unified modeling language
- Refactoring
- Unit testing
- Performance, design and parallelization
- Meta-template programming

On Wednesday evening there will be a dinner.

More information here.

Space is limited to 30 participants - first come first serve (but please keep registering as long as it is technically possible). Please note that the registration fee is 50 Euros and has to be paid cash during the registration procedure at DESY.
Support
Participants
  • Abtin Narimani Charan
  • Adrian Perieanu
  • Brad Bachu
  • Carina Brandt
  • Cornelius Grunwald
  • Dominik Nowatschin
  • Federico Guillermo Diaz Capriles
  • Franziska Iltzsche
  • Früd Braren
  • Heidecker Christoph
  • Isabell Melzer-Pellmann
  • Jihyun Jeong
  • Julian Schmoeckel
  • Kerry Parker
  • Mangesh Sonawane
  • Maria Grazia Pia
  • Martin Nagel
  • Matthias Schnepf
  • Michaela Schever
  • Miriam Kuenzel
  • Philip Diessner
  • Stefan Kluth
  • Tanja Holm
  • Thomas Kwasnitza
  • Tobias Bisanz
  • Torben Lange
  • Viktor Kutzner
  • Vincent Kitali
  • Wojciech Kotlarski
  • Yee Chinn Yap
  • Yves Kemp
    • 13:30 14:00
      Registration 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 14:00 14:10
      Welcome 10m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speakers: Dr Isabell-A. Melzer-Pellmann (DESY), Dr Yves Kemp (DESY)
      Slides
    • 14:10 15:40
      Introduction to C++ and OO programming and the unified modelling language 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
      Slides
    • 15:40 16:00
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 16:00 17:30
      Introduction to concepts of software processes 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Dr Maria Grazia Pia (CERN)
      Slides
    • 09:00 10:45
      Refactoring 1h 45m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Dr Maria Grazia Pia (CERN)
      Slides
    • 10:45 11:15
      Coffee break 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 11:15 13:00
      Refactoring exercise 1h 45m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Dr Maria Grazia Pia (CERN)
      Slides
    • 13:00 14:00
      Lunch break 1h SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 14:00 16:30
      Refactoring exercise 2h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Dr Maria Grazia Pia (CERN)
    • 16:30 16:50
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 16:50 18:00
      Unit testing 1h 10m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Dr Maria Grazia Pia (CERN)
      Slides
    • 09:00 10:40
      UML Introduction 1h 40m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Slides
    • 10:40 11:00
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 11:00 12:30
      Principles of Object-Oriented Design - Introduction 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
      Slides
    • 12:30 13:50
      Lunch break 1h 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 13:50 15:40
      Principles of Object-Oriented Design - Exercise 1h 50m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
      Slides
      source code
    • 15:40 16:00
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 16:00 18:00
      Principles of Object-Oriented Design - Packages 2h SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
      Slides
    • 19:00 22:00
      Dinner 3h Bistro (DESY Hamburg)

      Bistro

      DESY Hamburg

    • 09:00 10:30
      Design Patterns 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
      Slides
    • 10:30 10:50
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 10:50 12:40
      Design Patterns 1h 50m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Speaker: Stefan Kluth (MPI für Physik)
    • 12:40 14:00
      Lunch break 1h 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 14:00 15:30
      Performance, design and parallelization 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Slides
      source code
    • 15:30 15:50
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 15:50 18:00
      Performance, design and parallelization 2h 10m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 09:00 10:30
      Programming with templates 1h 30m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
      Slides
    • 10:30 10:50
      Coffee break 20m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg
    • 10:50 12:00
      Final Q&A, Farewell etc. 1h 10m SR 4 a/b

      SR 4 a/b

      DESY

      Notkestr. 85 Hamburg