‹ Retour à l’annuaire

Biographie

Benoît Gschwind est un chercheur spécialisé dans les domaines de l’énergie solaire, de la modélisation des ressources énergétiques renouvelables et de l’évaluation environnementale des systèmes énergétiques. Ses travaux se concentrent sur le développement de modèles physiques et statistiques pour estimer le rayonnement solaire à différentes échelles spatiales et temporelles, ainsi que sur l’intégration de ces modèles dans des outils opérationnels pour les études de faisabilité et l’optimisation des projets énergétiques. Son expertise inclut également l’analyse du cycle de vie (ACV) appliquée aux technologies solaires et hybrides, avec une attention particulière portée aux impacts environnementaux et à la performance des systèmes en conditions réelles. Au fil de ses recherches, il a contribué à l’amélioration des méthodes de prédiction du rayonnement solaire, notamment via l’utilisation de données satellitaires et de techniques d’apprentissage automatique, tout en collaborant à des projets européens visant à évaluer les scénarios énergétiques et leurs conséquences sur la santé publique et l’environnement.

Publication(s)

Enseignements

Programmes élémentaires (PE)

Chargé d'enseignement

Apprentissage de la programmation (AP)

Chargé d'enseignement

Programmes Fiables et Coopérants

Chargé d'enseignement

Projet d'Informatique

Chargé d'enseignement

ATHENS - MP01 - Le langage C++

Responsable

Dans le cours nous aborderons exhaustivement toutes les constructions du langage. Lors de travaux pratiques, l’accent est mis sur l’apprentissage du langage lui même, en dehors d’environnement de programmation intégré, afin que les mécanismes de compilation, d’édition de liens, de déboguage et d’exécution soient bien compris. Nous ferons également une démonstration d’un environnement de programmation intégré afin d’en montrer les spécificités et les différences. Le petit nombre d’élèves de ce cours, nous permet de l’adapter au niveau de chacun autant lors des présentations que lors des séances de travaux pratiques en proposant des exercices de différentes difficultés. Un conférencier industriel, ingénieur chez Renault, ayant choisi C++ pour la programmation d’applications de tailles importantes, illustrera ce cours. Il décrira la manière industrielle de concevoir, de gérer en équipe et de faire évoluer de grandes quantités de code C++. Contenu : la réutilisabilité et la généricité (pour réduire les coûts de développement : mécanismes orientés objets, classes template); le contrôle d’accès (séparation de la spécification et de l’implémentation) ; le typage fort et le polymorphisme (pour détecter les erreurs le plus tôt possible dans le cycle de développement : structures et classes, dérivation simple et multiple, surcharge des fonctions et des opérateurs, etc.) ; les mécanismes d’exceptions pour la gestion des erreurs à l’exécution ; la gestion de la mémoire (mémoire statique, pile d’exécution, mémoire dynamique, surcharge des opérateurs d’allocation et de désallocation) ; l’introspection sur les types de données lors de l’exécution ; l’utilisation de la STL, bibliothèque normalisée de classes et de fonctions C++, l'utilisation de la norme du langage C++.

Direction(s) de thèse(s)

  • 2023 Prévision hybride de l'irradiation solaire intra-horaire : une approche intégrée avec des images du ciel et satellites MEDDAHI Amar
  • 2020 Estimation des composantes d’éclairement inclinées du ciel clair à base de la luminance descendantes et montantes tenant en compte la réflectance du sol BHAM Sara
  • 2017 Heliosat-V : une méthode polyvalente d’estimation du rayonnement solaire au sol par satellite TOURNADRE Benoît