Advanced Programming Concepts 2017
from
Monday 26 June 2017 (09:00)
to
Friday 30 June 2017 (13:25)
Monday 26 June 2017
13:30
Registration
Registration
13:30 - 14:00
Room: SR 4 a/b
14:00
Welcome
-
Isabell-A. Melzer-Pellmann
(
DESY
)
Yves Kemp
(
DESY
)
Welcome
Isabell-A. Melzer-Pellmann
(
DESY
)
Yves Kemp
(
DESY
)
14:00 - 14:10
Room: SR 4 a/b
14:10
Introduction to C++ and OO programming and the unified modelling language
-
Stefan Kluth
(
MPI für Physik
)
Introduction to C++ and OO programming and the unified modelling language
Stefan Kluth
(
MPI für Physik
)
14:10 - 15:40
Room: SR 4 a/b
15:40
Coffee break
Coffee break
15:40 - 16:00
Room: SR 4 a/b
16:00
Introduction to concepts of software processes
-
Maria Grazia Pia
(
CERN
)
Introduction to concepts of software processes
Maria Grazia Pia
(
CERN
)
16:00 - 17:30
Room: SR 4 a/b
Tuesday 27 June 2017
09:00
Refactoring
-
Maria Grazia Pia
(
CERN
)
Refactoring
Maria Grazia Pia
(
CERN
)
09:00 - 10:45
Room: SR 4 a/b
10:45
Coffee break
Coffee break
10:45 - 11:15
Room: SR 4 a/b
11:15
Refactoring exercise
-
Maria Grazia Pia
(
CERN
)
Refactoring exercise
Maria Grazia Pia
(
CERN
)
11:15 - 13:00
Room: SR 4 a/b
13:00
Lunch break
Lunch break
13:00 - 14:00
Room: SR 4 a/b
14:00
Refactoring exercise
-
Maria Grazia Pia
(
CERN
)
Refactoring exercise
Maria Grazia Pia
(
CERN
)
14:00 - 16:30
Room: SR 4 a/b
16:30
Coffee break
Coffee break
16:30 - 16:50
Room: SR 4 a/b
16:50
Unit testing
-
Maria Grazia Pia
(
CERN
)
Unit testing
Maria Grazia Pia
(
CERN
)
16:50 - 18:00
Room: SR 4 a/b
Wednesday 28 June 2017
09:00
UML Introduction
UML Introduction
09:00 - 10:40
Room: SR 4 a/b
10:40
Coffee break
Coffee break
10:40 - 11:00
Room: SR 4 a/b
11:00
Principles of Object-Oriented Design - Introduction
-
Stefan Kluth
(
MPI für Physik
)
Principles of Object-Oriented Design - Introduction
Stefan Kluth
(
MPI für Physik
)
11:00 - 12:30
Room: SR 4 a/b
12:30
Lunch break
Lunch break
12:30 - 13:50
Room: SR 4 a/b
13:50
Principles of Object-Oriented Design - Exercise
-
Stefan Kluth
(
MPI für Physik
)
Principles of Object-Oriented Design - Exercise
Stefan Kluth
(
MPI für Physik
)
13:50 - 15:40
Room: SR 4 a/b
15:40
Coffee break
Coffee break
15:40 - 16:00
Room: SR 4 a/b
16:00
Principles of Object-Oriented Design - Packages
-
Stefan Kluth
(
MPI für Physik
)
Principles of Object-Oriented Design - Packages
Stefan Kluth
(
MPI für Physik
)
16:00 - 18:00
Room: SR 4 a/b
19:00
Dinner
Dinner
19:00 - 22:00
Room: Bistro
Thursday 29 June 2017
09:00
Design Patterns
-
Stefan Kluth
(
MPI für Physik
)
Design Patterns
Stefan Kluth
(
MPI für Physik
)
09:00 - 10:30
Room: SR 4 a/b
10:30
Coffee break
Coffee break
10:30 - 10:50
Room: SR 4 a/b
10:50
Design Patterns
-
Stefan Kluth
(
MPI für Physik
)
Design Patterns
Stefan Kluth
(
MPI für Physik
)
10:50 - 12:40
Room: SR 4 a/b
12:40
Lunch break
Lunch break
12:40 - 14:00
Room: SR 4 a/b
14:00
Performance, design and parallelization
Performance, design and parallelization
14:00 - 15:30
Room: SR 4 a/b
15:30
Coffee break
Coffee break
15:30 - 15:50
Room: SR 4 a/b
15:50
Performance, design and parallelization
Performance, design and parallelization
15:50 - 18:00
Room: SR 4 a/b
Friday 30 June 2017
09:00
Programming with templates
Programming with templates
09:00 - 10:30
Room: SR 4 a/b
10:30
Coffee break
Coffee break
10:30 - 10:50
Room: SR 4 a/b
10:50
Final Q&A, Farewell etc.
Final Q&A, Farewell etc.
10:50 - 12:00
Room: SR 4 a/b