‹ Back to the directory

Biography

Benoît Gschwind is a researcher specializing in solar energy, renewable energy resource modeling, and the environmental assessment of energy systems. His work focuses on developing physical and statistical models to estimate solar radiation at various spatial and temporal scales, as well as on integrating these models into operational tools for feasibility studies and the optimization of energy projects. His expertise also includes life cycle assessment (LCA) applied to solar and hybrid technologies, with a particular focus on environmental impacts and system performance under real-world conditions. Through his research, he has contributed to improving methods for predicting solar radiation—notably through the use of satellite data and machine learning techniques—while collaborating on European projects aimed at evaluating energy scenarios and their consequences for public health and the environment.

Publication(s)

Teaching

Elementary Programs (EP)

Lecturer

Learning to Program (AP)

Lecturer

Reliable and Cooperative Programs

Lecturer

Computer Science Project

Lecturer

ATHENS - MP01 - The C++ Language

Course Director

In this course, we will thoroughly cover all aspects of the language. During practical exercises, the focus is on learning the language itself, outside of an integrated development environment, so that the mechanisms of compilation, linking, debugging, and execution are fully understood. We will also demonstrate an integrated development environment to highlight its specific features and differences. The small class size allows us to tailor the course to each student’s level, both during lectures and in the hands-on sessions, by offering exercises of varying difficulty. A guest speaker from the industry—an engineer at Renault who has chosen C++ for programming large-scale applications—will lead this course. He will describe the industrial approach to designing, managing as a team, and maintaining large volumes of C++ code. Content: reusability and generics (to reduce development costs: object-oriented mechanisms, template classes); access control (separation of specification and implementation); strong typing and polymorphism (to detect errors as early as possible in the development cycle: structures and classes, single and multiple inheritance, function and operator overloading, etc.); exception mechanisms for runtime error handling; memory management (static memory, runtime stack, dynamic memory, overloading of allocation and deallocation operators); introspection on data types at runtime; the use of the STL, the standardized library of C++ classes and functions; and the use of the C++ language standard.

PhD supervision

  • 2023 Hybrid forecasting of intra-hour solar irradiation: an integrated approach with sky images and satellite data MEDDAHI Amar
  • 2020 Estimation of the inclined clear sky illuminance components based on downward and upward luminances taking into account the ground reflectance BHAM Sara
  • 2017 Heliosat-V: a versatile method for estimating surface solar radiation using satellite data TOURNADRE Benoît