CERN School of Computing 2025
from
Sunday, July 6, 2025 (3:00 PM)
to
Saturday, July 19, 2025 (11:00 AM)
Monday, June 30, 2025
Tuesday, July 1, 2025
Wednesday, July 2, 2025
Thursday, July 3, 2025
Friday, July 4, 2025
Saturday, July 5, 2025
Sunday, July 6, 2025
3:00 PM
Arrival and registration at Elite Hotel Ideon
Arrival and registration at Elite Hotel Ideon
3:00 PM - 5:30 PM
5:30 PM
Self presentations
Self presentations
5:30 PM - 7:00 PM
Room: Elite Hotel Ideon
Getting to know fellow participants, and exchanging with them, is a major added value of our schools. To facilitate this, we will have a self-presentation session on the first day of the school. Each participant, lecturer and organiser will have a possibility to present him-/herself during one minute, using one single slide. You may want to use this opportunity to mention where you come from, your current work, your professional interests - but also your hobbies, things you've done and you're proud of (or not 🙂) etc. The slides will be visible only to other participants of the school, but not public.
7:30 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:30 PM - 8:30 PM
Room: Elite Hotel Ideon
Monday, July 7, 2025
9:00 AM
Welcome and opening session
-
Alberto Di Meglio
(
CERN
)
Joachim Josef Mnich
(
CERN
)
Oxana Smirnova
(
Lund University
)
Alberto Pace
(
CERN
)
Welcome and opening session
Alberto Di Meglio
(
CERN
)
Joachim Josef Mnich
(
CERN
)
Oxana Smirnova
(
Lund University
)
Alberto Pace
(
CERN
)
9:00 AM - 10:30 AM
o Oxana Smirnova, welcome on behalf of the Local Organising Committee – 5 min o Victor Öwall, Pro Vice-Chancellor – Welcome address from the University– 10 min o Irene Nilsson, Regionfullmäktiges 2:e ordförande -Welcome address from the Region – 10 min o Mats Helmfrid, Kommunalfullmäktiges ordförande – Welcome address from Lund – 10 min o Joachim Mnich, Director of Computing and Research, CERN – Research at CERN: LHC and beyond – 25 min o Alberto Di Meglio, Group leader of the Frontier Technologies and Initiatives Group and Head of the IT Innovation – Computing Infrastructures for Research in Physics – 15 min o Alberto Pace, CERN School of Computing Director – Welcome to the School -20 Min
10:30 AM
Coffee break
Coffee break
10:30 AM - 11:00 AM
11:00 AM
Announcements
Announcements
11:00 AM - 11:15 AM
11:15 AM
Spare
Spare
11:15 AM - 11:30 AM
11:30 AM
Introduction to Physics Computing L1: Hadron Collider Physics
-
Arnulf Quadt
(
Georg August Universitaet Goettingen (DE)
)
Introduction to Physics Computing L1: Hadron Collider Physics
Arnulf Quadt
(
Georg August Universitaet Goettingen (DE)
)
11:30 AM - 12:30 PM
Here we will focus on the physics of particle collisions, theoretical aspects of the standard model of particle physics, its predictive power as well as its shortcomings. Experimental aspects such as collider facilities and modern particle physics experiments as well as example physics questions and corresponding data analyses will be discussed. Furthermore, the compute models with the resulting amount of recorded data and simulated Monte Carlo events will be described.
12:30 PM
Tools and Techniques L1: Introduction
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Tools and Techniques L1: Introduction
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
12:30 PM - 1:30 PM
First, we discuss some of the characteristics of software projects for high energy physics, and some of the issues that arise when people want to contribute to them. We then continue with a brief introduction to software engineering from the perspective of the individual contributor, both as a formal process and how it actually affects what you do. We discuss the examples of unit testing and memory access problems.
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Tools and Techniques L2: Tools for Collaboration, Software Engineering Across the Project
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Tools and Techniques L2: Tools for Collaboration, Software Engineering Across the Project
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
2:30 PM - 3:30 PM
We continue the track with a discussion of tools for collaboration. Using examples from basic to large and advanced, we show how individual choices can affect the building of large systems.
3:30 PM
Change of room
Change of room
3:30 PM - 3:45 PM
3:45 PM
Exercise 1: Tools and Techniques
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Exercise 1: Tools and Techniques
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
3:45 PM - 4:45 PM
The exercises provide some direct experience with the tools and techniques described in the Lectures. Teams of two students will work together on examples designed to show the strengths and weaknesses of various tools and approaches. Basic and advanced exercises are available so that students can work at their own level. The very first step is find somebody to work with and sit down together. The two of you will be working together on these exercises. These have been designed to work best two people (or occasionally three), not with one! To start the exercises, open the instructions URL (below) in your favorite web browser and follow those instructions. Please read that index page’s instructions all the way through. We’ve put some general info at the top that you should know, and put some reference links at the bottom that you might later discover you need.
4:45 PM
Coffee break
Coffee break
4:45 PM - 5:00 PM
5:00 PM
Exercise 2: Tools and Techniques
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Exercise 2: Tools and Techniques
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
5:00 PM - 6:00 PM
This is a continuation of the Tools and Techniques exercises
7:30 PM
Welcome dinner at Grand Hotel
Welcome dinner at Grand Hotel
7:30 PM - 9:30 PM
Tuesday, July 8, 2025
8:45 AM
Introduction to Physics Computing L2: Digital Data, Simulation and Reconstruction in Modern Particle Physics Experiments
-
Arnulf Quadt
(
Georg August Universitaet Goettingen (DE)
)
Introduction to Physics Computing L2: Digital Data, Simulation and Reconstruction in Modern Particle Physics Experiments
Arnulf Quadt
(
Georg August Universitaet Goettingen (DE)
)
8:45 AM - 9:45 AM
Here, a focus will be placed on specific detector sub-components and their data readout concepts as well as data reconstruction techniques, simulation techniques and analysis techniques.
9:45 AM
Software Design L1: Parallelism in a Modern HEP Data Processing Framework
-
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
Software Design L1: Parallelism in a Modern HEP Data Processing Framework
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
9:45 AM - 10:45 AM
Even though the miniaturization of transistors on chips continues like predicted by Moore's law, computer hardware starts to face scaling issues, so-called performance 'walls'. Probably, the best known is the 'power wall', which limits clock frequencies. Amongst others, a way of increasing processor performance remains now to integrate many cores in the same chip. At the same time, the upcoming LHC upgrade will increase the required CPU power drastically. Both problems challenge the current way of software design in high energy physics (HEP). Developers in high energy physics are forced to re-think their ways of software design and need to move to massively parallel applications. This lecture will explain the current HEP software design, the hardware and physics issues that need to be tackled, and possible approaches to achieve the required level of parallelization.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Tools and Techniques, Lecture 3 - Performance
-
Sten Astrand
(
Lund University
)
Tools and Techniques, Lecture 3 - Performance
Sten Astrand
(
Lund University
)
11:30 AM - 12:30 PM
We continue the track with a discussion of system performance: Scaling of computations, effect of caches and data access, benchmarking technologies.
12:30 PM
Software Design L2: Base Concepts of Parallel Programming: A Pragmatic Approach
-
Andrei Gheata
Stephan Hageboeck
Software Design L2: Base Concepts of Parallel Programming: A Pragmatic Approach
Andrei Gheata
Stephan Hageboeck
12:30 PM - 1:30 PM
This and the following lecture will explain the concepts behind various parallelization methodologies. First, a theoretical introduction to threads, thread-safety and concurrent data access will be given. As the recent C++ standards (starting from C++11) provide build-in support for parallel programming, their most commonly used concurrency features will be shown. Finally, concrete solutions for problems specific to concurrent programming will be discussed.
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Exercise 3: Tools and Techniques
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Exercise 3: Tools and Techniques
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
2:30 PM - 3:30 PM
The exercises provide some direct experience with the tools and techniques described in the Lectures. Teams of two students will work together on examples designed to show the strengths and weaknesses of various tools and approaches. Basic and advanced exercises are available so that students can work at their own level.
3:30 PM
Exercise 4:
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Exercise 4:
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
3:30 PM - 4:30 PM
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
City tour of Lund with guide Group 1 / Sports / Study
City tour of Lund with guide Group 1 / Sports / Study
5:00 PM - 6:30 PM
**Guided tour of Lund Meeting at the entrance of medicum, walk to Domkyrkan. Start of tour: 17.00** **Sport activities:** **1)** Indoor badminton at Victoriastadion (https://maps.app.goo.gl/YZybGjCy2BvhDGsG9) - 18 min walk both from Fysikum and Ideon Hotel - courts and equipment are pre-booked for one hour 17:30 - 18:30 Meeting at the entrance of Medicum 16:45, walk to Victoriastadion. Start playing badminton: 17:30 **2)** FIRST PRIORITY on TUESDAY: outdoor volleyball at beachvolley park in Borgarparken (https://maps.app.goo.gl/p8MUYpjjxvrSqCGR6) - 15 min walk from hotel, 28 min walk from Fysikum - public area, nothing is pre-booked, usually crowded late sunny afternoons, total six volleyball fields and one single basketball ring is available. Walking together from the hotel. **3)** BACKUP plan for Tuesday, in case the beachvolleyball is not available. Outdoor basketball court at Delfinskolan (https://maps.app.goo.gl/8NB7H93MYWfCJN6QA) - 10 min walk from hotel, 29 min walk from Fysikum - public area, usually free but sometimes local kids are playing there **XXX)** signing up page for the rest of the week sport programs: xoyondo.com/u/csc2025lund
7:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:00 PM - 8:00 PM
8:30 PM
Pub quiz
Pub quiz
8:30 PM - 9:30 PM
Wednesday, July 9, 2025
8:45 AM
Data Science L1: Interactive exploration of non-numeric data
-
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
Data Science L1: Interactive exploration of non-numeric data
Bob Jacobsen
(
Lawrence Berkeley National Lab. (US)
)
8:45 AM - 9:45 AM
High energy physics has a rich history of interactive exploration of physics data, starting with tools like PAW and ROOT. The explosion of Data Science has created new tools for interactive exploration of large and ad-hoc datasets. This lecture introduces some of these, and shows how they can be used to find new and useful features starting with available data. It covers approaches for statistical simulation, geographical analysis, and textual data.
9:45 AM
Software Design L3: Understanding, Debugging and Profiling a Complex Multithreaded Application
-
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
Software Design L3: Understanding, Debugging and Profiling a Complex Multithreaded Application
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
9:45 AM - 10:45 AM
Dealing with a parallel application is complex. We need to use procedures to rise fences to protect against mistakes, like static analysis tools allowing to find bugs in an automatic way. We also need to use tools to inspect and manipulate the behavior of programs at runtime, like the GDB debugger. Finally, profilers such as igprof can help us understand the performance bottlenecks of an application and get more insight on its efficiency. The objective of this lecture is to become familiar with these tools and be able to apply them in multithreaded programs.
10:45 AM
Announcement
Announcement
10:45 AM - 11:00 AM
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Data Analysis L1: Introduction
-
Toni Sculac
Data Analysis L1: Introduction
Toni Sculac
11:30 AM - 12:30 PM
In this lecture we will explain what are the main goals of data analysis. We will introduce statistics as the powerful mathematical tool for data analysis. We will define probability and random variables as key concepts in statistics for data analysis.
12:30 PM
Data Analysis L2: Probability density functions and Monte Carlo methods
-
Toni Sculac
Data Analysis L2: Probability density functions and Monte Carlo methods
Toni Sculac
12:30 PM - 1:30 PM
In this lecture we will discuss what probability density functions (PDFs) are, and what are their main properties. We will mention the most important PDFs and their properties both for discrete and continuous random variables. The importance of the Gaussian distribution lies in the Central Limit Theorem that will be discussed. Finally, we will discuss the concept of Monte Carlo methods and their usage in High Energy Physics and Data Analysis.
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Exercise 1: Software Design
-
Stephan Hageboeck
Andrei Gheata
Exercise 1: Software Design
Stephan Hageboeck
Andrei Gheata
2:30 PM - 3:30 PM
The exercises will cover the topics of lectures 1 to 4 at a hands-on basis, based on C++11, TBB and Spark. It covers examples for the new C++11 functionality related to threads and thread safety. In addition, there will be examples for concurrent access to data, lock and lock-free data structures, and task based programming. Finally, there will be an exercise to practise the Map-Reduce pattern by using the Spark parallel data processing framework.
3:30 PM
Exercise 2: Software Design
-
Stephan Hageboeck
Andrei Gheata
Exercise 2: Software Design
Stephan Hageboeck
Andrei Gheata
3:30 PM - 4:30 PM
The exercises will cover the topics of lectures 1 to 4 at a hands-on basis, based on C++11, TBB and Spark. It covers examples for the new C++11 functionality related to threads and thread safety. In addition, there will be examples for concurrent access to data, lock and lock-free data structures, and task based programming. Finally, there will be an exercise to practise the Map-Reduce pattern by using the Spark parallel data processing framework.
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
City tour of Lund with guide Group 2 / Sports / Study
City tour of Lund with guide Group 2 / Sports / Study
5:00 PM - 6:30 PM
**Guided tour of Lund Meeting at the entrance of medicum, walk to Domkyrkan. Start of tour: 17.00** Sport activities: 1) Indoor badminton at Victoriastadion (https://maps.app.goo.gl/YZybGjCy2BvhDGsG9) - 18 min walk both from Fysikum and Ideon Hotel - Two courts and equipment are pre-booked for one hour 17:30 - 18:30 Meeting 17:15 in front of Victoriastadion, start playing badminton: 17:30 2) outdoor volleyball at beachvolley park in Borgarparken (https://maps.app.goo.gl/p8MUYpjjxvrSqCGR6) - 15 min walk from hotel, 28 min walk from Fysikum - public area, nothing is pre-booked, usually crowded late sunny afternoons, total six volleyball fields and one single basketball ring is available. Walking together from the hotel. 3) BACKUP plan, in case the beachvolleyball is fully occupied. Outdoor basketball court at Delfinskolan (https://maps.app.goo.gl/8NB7H93MYWfCJN6QA) - 10 min walk from hotel, 29 min walk from Fysikum - public area, usually free but sometimes local kids are playing there XXX) signing up page for the rest of the week sport programs: xoyondo.com/u/csc2025lund
7:15 PM
Kubb Tournament: Announcement
Kubb Tournament: Announcement
7:15 PM - 7:30 PM
We are pleased to announce the very first Cern School of Computing Kubb Tournament. 8 fantastic Kubb Teams competing for the Grand Title. A series of kubb matches to be played during free slots, evenings of the School. Grand Final: Wednesday 16th July! This short intro meeting is to present the Tournament Rules and open up the registration REGISTRATION: xoyondo.com/u/csc2025lund
7:30 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:30 PM - 8:30 PM
8:45 PM
Sunset beach volleyball
Sunset beach volleyball
8:45 PM - 10:15 PM
Playing outdoor volleyball after dinner and enjoying the long Swedish evenings location: https://maps.app.goo.gl/p8MUYpjjxvrSqCGR6
Thursday, July 10, 2025
8:45 AM
Lightning talks
-
Nishant Gaurav
(
Vanderbilt University (US)
)
Meisam Farzalipour Tabriz
(
Max Planck Society (DE)
)
Kiran Jonathan
Christina Karagianni
Jessica Prendi
(
ETH Zurich (CH)
)
Lightning talks
Nishant Gaurav
(
Vanderbilt University (US)
)
Meisam Farzalipour Tabriz
(
Max Planck Society (DE)
)
Kiran Jonathan
Christina Karagianni
Jessica Prendi
(
ETH Zurich (CH)
)
8:45 AM - 9:45 AM
<table> <tr> <th>Name </th><th> Talk title </th></tr><tr> <td> Meisam Farzalipour Tabriz </td><td>Cool tools to improve and maintain code quality </td></tr><tr> <td> Nishant Gaurav </td><td>Unfolding of Data in e+e- Collision </td></tr><tr> <td> Kiran Jonathan </td><td>Saving Storage and I/O: Implementing In Situ Visualisation witd ParaView Catalyst </td></tr><tr> <td> Christina Karagianni </td><td>An Overview of tde Deep Underground Neutrino Experiment (DUNE) </td></tr><tr> <td> Jessica Prendi </td><td>Towards Optimal Calibrations at tde High-Level Trigger of CMS </td></tr></table>
9:45 AM
Software Design L4: Patterns for Parallel Software Development
-
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
Software Design L4: Patterns for Parallel Software Development
Stephan Hageboeck
(
CERN
)
Andrei Gheata
(
CERN
)
9:45 AM - 10:45 AM
This lecture will present a set of common patterns in parallel programming. The sequential origin of these patterns will be discussed, as well as the restrictions that they impose. A particularly successful combination of patterns, Map-Reduce, will be described in detail and examples of its everyday use at large scale will be given. On the other hand, it will be shown how high-level features like C++ lambdas, the TBB library or the Spark framework can help get started with the aforementioned parallel patterns.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
11:00 AM
Photo
Photo
11:00 AM - 11:10 AM
11:10 AM
Coffee break
Coffee break
11:10 AM - 11:30 AM
11:30 AM
Data Management L1: Setting the scene: Storage technologies, Storage reliability
-
Alberto Pace
Data Management L1: Setting the scene: Storage technologies, Storage reliability
Alberto Pace
11:30 AM - 12:30 PM
The lecture presents the various Storage Models, and the supporting management techniques. The lecture will then go in details on techniques to deliver arbitrary reliability and performance and discuss the solutions for long data preservation and trading between reliability, performances and costs.
12:30 PM
Lunch
Lunch
12:30 PM - 1:30 PM
2:00 PM
Transport by bus to Malmö from Elite Hotel Ideon
Transport by bus to Malmö from Elite Hotel Ideon
2:00 PM - 2:30 PM
2:30 PM
Afternoon excursion to Malmö
Afternoon excursion to Malmö
2:30 PM - 6:30 PM
6:30 PM
BBQ dinner at Kockums Fritid, restaurant Fredag49
BBQ dinner at Kockums Fritid, restaurant Fredag49
6:30 PM - 8:30 PM
9:00 PM
Sunset watching in Västra Hamnen
Sunset watching in Västra Hamnen
9:00 PM - 10:00 PM
10:00 PM
Bus departure from Kockum Fritid back to Lund
Bus departure from Kockum Fritid back to Lund
10:00 PM - 10:30 PM
Those who wish to stay out for longer are free to take the train back to Lund.
Friday, July 11, 2025
8:45 AM
Data Analysis L3: Parameter estimation
-
Toni Sculac
Data Analysis L3: Parameter estimation
Toni Sculac
8:45 AM - 9:45 AM
In this lecture we will introduce the concept of test statistics and estimators. We will explain what are the key properties of a good estimator and how to obtain it using the Maximum Likelihood and Least Squares methods.
9:45 AM
Data Analysis L4: Confidence intervals
-
Toni Sculac
Data Analysis L4: Confidence intervals
Toni Sculac
9:45 AM - 10:45 AM
In this lecture we will define confidence intervals and make a strong statement on their statistical interpretation when discussing scientific results. We will discuss Neiman confidence belt and Bayesian confidence intervals. Finally, we will learn how to derive confidence intervals for the Maximum likelihood and Least Squares methods.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Exercise 1: Data Analysis
-
Toni Sculac
Exercise 1: Data Analysis
Toni Sculac
11:30 AM - 12:30 PM
There will be 4 sets of exercises covering basic properties of PDFs and Monte Carlo generators, Maximum Likelihood fit, and (Advanced) Hypothesis testing. Students will be given realistic but simplified problems where key concepts from statistics need to be applied in order to provide scientific interpretation of data. Each set of exercises consists of 5 problems that will help guide the student. There are clear instructions to help you choose problems based on your pre-knowledge level. Data is provided in a simple text file and can be analysed with any programming language that offers libraries for statistical analysis (Python or C++ are recommended).
12:30 PM
Exercise 2: Data Analysis
-
Toni Sculac
Exercise 2: Data Analysis
Toni Sculac
12:30 PM - 1:30 PM
There will be 4 sets of exercises covering basic properties of PDFs and Monte Carlo generators, Maximum Likelihood fit, and (Advanced) Hypothesis testing. Students will be given realistic but simplified problems where key concepts from statistics need to be applied in order to provide scientific interpretation of data. Each set of exercises consists of 5 problems that will help guide the student. There are clear instructions to help you choose problems based on your pre-knowledge level. Data is provided in a simple text file and can be analysed with any programming language that offers libraries for statistical analysis (Python or C++ are recommended).
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Exercise 3: Software Design
-
Andrei Gheata
(
CERN
)
Stephan Hageboeck
(
CERN
)
Exercise 3: Software Design
Andrei Gheata
(
CERN
)
Stephan Hageboeck
(
CERN
)
2:30 PM - 3:30 PM
This is a continuation of the Software Design exercises.
3:30 PM
Exercise 4: Software Design
-
Andrei Gheata
(
CERN
)
Stephan Hageboeck
(
CERN
)
Exercise 4: Software Design
Andrei Gheata
(
CERN
)
Stephan Hageboeck
(
CERN
)
3:30 PM - 4:30 PM
This is a continuation of the Software Design exercises.
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
Kubb Tournament GAME DAY 0 (indoor)
Kubb Tournament GAME DAY 0 (indoor)
5:00 PM - 6:30 PM
**Kubb Tournament: GAME Day 0** - Presentation of Kubb rules via a demo game. - Presentation of the format and schedule of the Tournament - Formation of the Teams - RANKING of the Teams: players will cast batons and kubbs to measure their throwing skills:), then we will sum up the number of successful hits for each team. **location:** because of the rain we moved the event INDOOR, Rydberg-Salen!
8:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
8:00 PM - 9:00 PM
Saturday, July 12, 2025
8:45 AM
Data Analysis L5 - Hypothesis testing and p-value
-
Toni Sculac
Data Analysis L5 - Hypothesis testing and p-value
Toni Sculac
8:45 AM - 9:45 AM
We will learn about the hypothesis testing procedure and all of its key concepts. We will discuss how to choose a critical region and learn about errors of first and second kind. We will learn the importance of a blinded analysis and understand all the needed steps before looking at the data. Finally, we will discuss when can we announce a discovery in science and the concept of a p-value.
9:45 AM
Change of rooms
Change of rooms
9:45 AM - 10:00 AM
10:00 AM
Exercise 3: Data Analysis
-
Toni Sculac
(
University of Split Faculty of Science (HR)
)
Exercise 3: Data Analysis
Toni Sculac
(
University of Split Faculty of Science (HR)
)
10:00 AM - 11:00 AM
There will be 4 sets of exercises covering basic properties of PDFs and Monte Carlo generators, Maximum Likelihood fit, and (Advanced) Hypothesis testing. Students will be given realistic but simplified problems where key concepts from statistics need to be applied in order to provide scientific interpretation of data. Each set of exercises consists of 5 problems that will help guide the student. There are clear instructions to help you choose problems based on your pre-knowledge level. Data is provided in a simple text file and can be analysed with any programming language that offers libraries for statistical analysis (Python or C++ are recommended).
11:00 AM
Announcements
Announcements
11:00 AM - 11:15 AM
Room: Building 5, Auditorium
11:15 AM
Coffee break
Coffee break
11:15 AM - 11:45 AM
11:45 AM
Exercise 4: Data Analysis
-
Toni Sculac
(
University of Split Faculty of Science (HR)
)
Exercise 4: Data Analysis
Toni Sculac
(
University of Split Faculty of Science (HR)
)
11:45 AM - 12:45 PM
There will be 4 sets of exercises covering basic properties of PDFs and Monte Carlo generators, Maximum Likelihood fit, and (Advanced) Hypothesis testing. Students will be given realistic but simplified problems where key concepts from statistics need to be applied in order to provide scientific interpretation of data. Each set of exercises consists of 5 problems that will help guide the student. There are clear instructions to help you choose problems based on your pre-knowledge level. Data is provided in a simple text file and can be analysed with any programming language that offers libraries for statistical analysis (Python or C++ are recommended).
12:45 PM
Picknick lunch
Picknick lunch
12:45 PM - 1:15 PM
1:15 PM
Free time
Free time
1:15 PM - 7:00 PM
8:00 PM
Dinner Elite Hotel Ideon (or continued free time for those who wants)
Dinner Elite Hotel Ideon (or continued free time for those who wants)
8:00 PM - 9:00 PM
Sunday, July 13, 2025
7:30 AM
Sunday Excursion to the Island of Ven
Sunday Excursion to the Island of Ven
7:30 AM - 5:30 PM
We will go by bus to Landskrona and from there continue by boat for 30 min to the small island of Ven. Here we shall visit the museum of Tycho Brahe, have lunch, take a bike tour around the island and hopefully have a swim in the sea.
7:00 PM
Dinner at Elite Hotel Ideon
Dinner at Elite Hotel Ideon
7:00 PM - 8:00 PM
Monday, July 14, 2025
8:45 AM
Data Management L2: Cryptography, authentication, authorization and accounting 1
-
Alberto Pace
(
CERN
)
Data Management L2: Cryptography, authentication, authorization and accounting 1
Alberto Pace
(
CERN
)
8:45 AM - 9:45 AM
This lectures give elements of computer security that are relevant to data management. The lectures address the various cryptographic technologies used in data storage systems to ensure data encryption, integrity, confidentiality and access control. The Public Key infrastructure standard will be described as an example.
9:45 AM
Data Management L3: Cryptography, authentication, authorization and accounting 2
-
Alberto Pace
(
CERN
)
Data Management L3: Cryptography, authentication, authorization and accounting 2
Alberto Pace
(
CERN
)
9:45 AM - 10:45 AM
This lecture will continue the discussion on various authentication technologies and then move to authorization. Accounting will also be addressed.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Introduction to Machine Learning L1
-
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Introduction to Machine Learning L1
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
11:30 AM - 12:30 PM
12:30 PM
Change of rooms
Change of rooms
12:30 PM - 12:45 PM
12:45 PM
Exercise 1: Machine Learning
-
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Exercise 1: Machine Learning
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
12:45 PM - 1:45 PM
1:45 PM
Lunch
Lunch
1:45 PM - 2:45 PM
2:45 PM
Exercise 1: Data Technologies
-
Andreas Joachim Peters
(
CERN
)
Exercise 1: Data Technologies
Andreas Joachim Peters
(
CERN
)
2:45 PM - 3:45 PM
The first part of hands-on exercises aims to improve understanding of basic parameters in IO systems: • network and media latency • access patterns • OS caching • bottlenecks and optimization strategies for local and remote data access. Few essential Linux tools will be introduced to monitor and measure IO performance avoiding bias introduced by OS caching. Students will experience and measure the impact of latency and access patterns on IO performance. The second part covers the concept of parallelism and redundancy in storage system. We will apply the technology of Cloud storage systems to store and retrieve files in our local desktop cluster using a distributed hash table to locate files or file fragments and a REST interface to do GET, PUT or DELETE operations on these. The exercises conclude with the implementation and performance tuning of a RAID verification algorithm.
3:45 PM
Exercise 2: Data Technologies
-
Andreas Joachim Peters
(
CERN
)
Exercise 2: Data Technologies
Andreas Joachim Peters
(
CERN
)
3:45 PM - 4:45 PM
The first part of hands-on exercises aims to improve understanding of basic parameters in IO systems: • network and media latency • access patterns • OS caching • bottlenecks and optimization strategies for local and remote data access. Few essential Linux tools will be introduced to monitor and measure IO performance avoiding bias introduced by OS caching. Students will experience and measure the impact of latency and access patterns on IO performance. The second part covers the concept of parallelism and redundancy in storage system. We will apply the technology of Cloud storage systems to store and retrieve files in our local desktop cluster using a distributed hash table to locate files or file fragments and a REST interface to do GET, PUT or DELETE operations on these. The exercises conclude with the implementation and performance tuning of a RAID verification algorithm.
4:45 PM
Coffee break
Coffee break
4:45 PM - 5:00 PM
5:00 PM
Study or sports time. Kubb Tournament Game Day 2 "Semifinals"
Study or sports time. Kubb Tournament Game Day 2 "Semifinals"
5:00 PM - 6:30 PM
Sport activities: 1) outdoor volleyball at beachvolley park in Borgarparken (https://maps.app.goo.gl/p8MUYpjjxvrSqCGR6) 2) Kubb in front of the hotel Kubb sets are at the hotel reception
7:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:00 PM - 8:00 PM
8:30 PM
The Future of the Universe and Humanity
-
Ivica Puljak
(
Technical University of Split FESB
)
The Future of the Universe and Humanity
Ivica Puljak
(
Technical University of Split FESB
)
8:30 PM - 9:30 PM
Tuesday, July 15, 2025
8:45 AM
Software Security L1: Introduction
-
Sebastian Lopienski
(
CERN
)
Software Security L1: Introduction
Sebastian Lopienski
(
CERN
)
8:45 AM - 9:45 AM
The first lecture starts with a definition of computer security and an explanation of why it is so difficult to achieve. The lecture highlights the importance of proper threat modelling and risk assessment. It then presents three complementary methods of mitigating threats: protection, detection, reaction; and tries to prove that security through obscurity is not a good choice.
9:45 AM
Data Management L4: Distributed Hash Tables, Data Replication, Caching, Monitoring, Alarms and Quota 1
-
Alberto Pace
(
CERN
)
Data Management L4: Distributed Hash Tables, Data Replication, Caching, Monitoring, Alarms and Quota 1
Alberto Pace
(
CERN
)
9:45 AM - 10:45 AM
This lecture describes the various possible technologies used to implement distributed hash tables, data workflows and complex data transfer processes. It also discusses problems with data caching and Garbage Collection to conclude on monitoring and quota enforcement.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Software Security L2: Security in different phases of software development
-
Sebastian Lopienski
Software Security L2: Security in different phases of software development
Sebastian Lopienski
11:30 AM - 12:30 PM
The second lecture addresses the following question: how to create secure software? It introduces the main security principles (like least privilege, or defense in depth) and discusses security in different phases of the software development cycle. The emphasis is put on the implementation part: most common pitfalls and security bugs are listed, followed by advice on best practice for security development.
12:30 PM
Introduction to Machine Learning L2
-
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Introduction to Machine Learning L2
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
12:30 PM - 1:30 PM
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Exercise 1: Software Security
-
Sebastian Lopienski
(
CERN
)
Exercise 1: Software Security
Sebastian Lopienski
(
CERN
)
2:30 PM - 3:30 PM
In the practice session, a range of typical security vulnerabilities will be presented. The goal is to learn how they can be exploited (for privilege escalation, data confidentiality compromise etc.), how to correct them, and how to avoid them in the first place! Students will be given small pieces of source code in different programming languages, and will be asked to find vulnerabilities and fix them. The online course documentation will gradually reveal more and more information to help students in this task. Additionally, students will have a chance to try several source code analysis tools, and see how such tools can help them find functionality bugs and security vulnerabilities.
3:30 PM
Exercise 2: Machine Learning
-
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Exercise 2: Machine Learning
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
3:30 PM - 4:30 PM
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
Study or sports time, Kubb tournament GAME DAY 3
Study or sports time, Kubb tournament GAME DAY 3
5:00 PM - 6:30 PM
Sport activities: 1) Indoor badminton at Victoriastadion (https://maps.app.goo.gl/YZybGjCy2BvhDGsG9) Two courts (B11 and B12) are pre-booked for one hour 17:30 - 18:30 Meeting 17:15 in front of Victoriastadion, start playing badminton: 17:30 2) outdoor volleyball at beachvolley park in Borgarparken (https://maps.app.goo.gl/p8MUYpjjxvrSqCGR6) 3) Kubb in front of the hotel Kubb sets are at the hotel reception
7:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:00 PM - 8:00 PM
Wednesday, July 16, 2025
8:45 AM
Introduction to Machine Learning L3
-
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Introduction to Machine Learning L3
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
8:45 AM - 9:45 AM
9:45 AM
Introduction to Machine Learning L4
-
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Introduction to Machine Learning L4
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
9:45 AM - 10:45 AM
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
Room: Building 5, Auditorium
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Exercise 3: Data Technologies
-
Andreas Joachim Peters
(
CERN
)
Exercise 3: Data Technologies
Andreas Joachim Peters
(
CERN
)
11:30 AM - 12:30 PM
This is a continuation of the Data Technologies exercises.
12:30 PM
Exercise 4: Data Technologies
-
Andreas Joachim Peters
(
CERN
)
Exercise 4: Data Technologies
Andreas Joachim Peters
(
CERN
)
12:30 PM - 1:30 PM
This is a continuation of the Data Technologies exercises.
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Exercise 3: Machine Learning
-
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Exercise 3: Machine Learning
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
2:30 PM - 3:30 PM
3:30 PM
Exercise 4: Machine Learning
-
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
Exercise 4: Machine Learning
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Judith Katzy
(
Deutsches Elektronen-Synchrotron (DE)
)
3:30 PM - 4:30 PM
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
Study or sports time
Study or sports time
5:00 PM - 6:30 PM
7:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:00 PM - 8:00 PM
Thursday, July 17, 2025
9:45 AM
Data Management L5: Distributed Hash Tables, Data Replication, Caching, Monitoring, Alarms and Quota 2
-
Alberto Pace
(
CERN
)
Data Management L5: Distributed Hash Tables, Data Replication, Caching, Monitoring, Alarms and Quota 2
Alberto Pace
(
CERN
)
9:45 AM - 10:45 AM
This lecture concludes the description of the various possible technologies used to implement distributed hash tables, data workflows and complex data transfer processes. It also discusses problems with data caching and Garbage Collection to conclude on monitoring and quota enforcement.
10:45 AM
Announcements
Announcements
10:45 AM - 11:00 AM
Room: Building 5, Auditorium
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
11:30 AM
Exercise 2: Software Security
-
Sebastian Lopienski
(
CERN
)
Exercise 2: Software Security
Sebastian Lopienski
(
CERN
)
11:30 AM - 12:30 PM
In the practice session, a range of typical security vulnerabilities will be presented. The goal is to learn how they can be exploited (for privilege escalation, data confidentiality compromise etc.), how to correct them, and how to avoid them in the first place! Students will be given small pieces of source code in different programming languages, and will be asked to find vulnerabilities and fix them. The online course documentation will gradually reveal more and more information to help students in this task. Additionally, students will have a chance to try several source code analysis tools, and see how such tools can help them find functionality bugs and security vulnerabilities.
12:30 PM
Exercise 3: Software Security - Sebastian Lopienski
-
Sebastian Lopienski
(
CERN
)
Exercise 3: Software Security - Sebastian Lopienski
Sebastian Lopienski
(
CERN
)
12:30 PM - 1:30 PM
- In the practice session, a range of typical security vulnerabilities will be presented. The goal is to learn how they can be exploited (for privilege escalation, data confidentiality compromise etc.), how to correct them, and how to avoid them in the first place! Students will be given small pieces of source code in different programming languages, and will be asked to find vulnerabilities and fix them. The online course documentation will gradually reveal more and more information to help students in this task. Additionally, students will have a chance to try several source code analysis tools, and see how such tools can help them find functionality bugs and security vulnerabilities.
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Introduction Machine Learning L5
-
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
Introduction Machine Learning L5
Francesco Vaselli
(
Scuola Normale Superiore & INFN Pisa (IT)
)
2:30 PM - 3:30 PM
3:30 PM
Software Security L3: Web application security, exercise debriefing
-
Sebastian Lopienski
(
CERN
)
Software Security L3: Web application security, exercise debriefing
Sebastian Lopienski
(
CERN
)
3:30 PM - 4:30 PM
- This third hour consists of a debriefing of the exercises, and in particular those web-related. Various vulnerabilities typical to web applications (such as Cross-site scripting, SQL injection, cross-site request forgery etc.) are introduced and discussed.
4:30 PM
Coffee break
Coffee break
4:30 PM - 5:00 PM
5:00 PM
Study or sports time
Study or sports time
5:00 PM - 6:35 PM
7:00 PM
Dinner Elite Hotel Ideon
Dinner Elite Hotel Ideon
7:00 PM - 8:00 PM
Friday, July 18, 2025
9:00 AM
Daily announcements
Daily announcements
9:00 AM - 9:15 AM
9:15 AM
Exam
Exam
9:15 AM - 10:30 AM
10:30 AM
Coffee break
Coffee break
10:30 AM - 10:50 AM
10:50 AM
Walk to stadium
Walk to stadium
10:50 AM - 11:10 AM
11:15 AM
Traditional football match
Traditional football match
11:15 AM - 12:30 PM
12:30 PM
Shower, walk back to Medicum
Shower, walk back to Medicum
12:30 PM - 1:30 PM
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Graduation ceremony
Graduation ceremony
2:30 PM - 4:00 PM
4:00 PM
Free time
Free time
4:00 PM - 6:30 PM
7:00 PM
Closing Gala Dinner at AF Borgen
Closing Gala Dinner at AF Borgen
7:00 PM - 12:00 AM
Saturday, July 19, 2025
8:00 AM
Breakfast and check out
Breakfast and check out
8:00 AM - 11:00 AM