to
CERN, Switzerland 31/3-004 - IT Amphitheatre
Science Gateway, Esplanade des Particules 1, 1217 Meyrin SwitzerlandEvery summer, ICCS hosts a summer school on software engineering and scientific computing for climate science. We introduced a Differentiable Programming course for the first time in 2025. In this talk, we will describe how we developed and delivered the course and reflect on where we could improve.
About
Every summer, ICCS hosts a summer school on software engineering and scientific computing for climate science.
The target audience mainly includes students and scientists that we collaborate with on climate modelling projects and the aim is to provide them training on software engineering best practices and updates on current topics.
Differentiable programming is currently a hot topic in the climate modelling domain, so we introduced a Differentiable Programming course for the first time in the 2025 summer school. The course ran over two 1.5-hour sessions and covered both forward and reverse mode, and both the source transformation and operator overloading approaches. In this talk, we will describe how we developed and delivered the course and reflect on what we could improve upon for the next iteration.
About the EuroAD Workshop
The EuroAD Workshop series is a long-running, informal meeting focused on automatic differentiation (AD) – its theory, tools, and diverse applications in science, engineering, and machine learning. The 28th edition will be hosted at CERN, offering a unique setting for exchanging ideas, showcasing new developments, and fostering collaboration across disciplines.