Descriptif
Ce cours s’adresse aux étudiants qui seront amenés à travailler dans un environnement où le développement logiciel, bien que n’étant pas nécessairement le cœur de métier, est très présent, par exemple les laboratoires de recherche et développement des grandes entreprises et ce dans tous les domaines (mécanique, physique, finances,…). L’utilisation avancée et le développement des logiciels s’inscrivant dans un contexte technique et scientifique spécifique au laboratoire, il requiert bien évidemment un bon niveau dans les disciplines concernées mais également un bon niveau de programmation, car il s’agit soit de développer un code « durable » soit d’intégrer de nouvelles fonctionnalités dans un code existant reposant sur des concepts informatiques avancées.
Ce cours fait suite au cours de C++. Il s'agira ici de mettre en oeuvre des concepts de programmation dans le cadre de la réalisation d'un projet de simulation numérique conséquent faisant appel à diverses compétences : modélisation, algorithmique, développement en C++ et analyse des résultats de simulation. Les projets seront réalisés en groupe (2 à 4 étudiants suivant la nature du projet). Durant le déroulement du projet, plusieurs aspects seront mis en avant : partage des taches à réaliser, organisation et structuration du code (couche objet en particulier), démarche de développement, efficacité du code, pertinence de l'analyse de résultats. Les projets proposés seront en lien avec des problèmes issus de divers domaines : mécanique, physique, économie, ... dépendant des compétences du chargé de td.
Ce cours fait suite au cours de C++. Il s'agira ici de mettre en oeuvre des concepts de programmation dans le cadre de la réalisation d'un projet de simulation numérique conséquent faisant appel à diverses compétences : modélisation, algorithmique, développement en C++ et analyse des résultats de simulation. Les projets seront réalisés en groupe (2 à 4 étudiants suivant la nature du projet). Durant le déroulement du projet, plusieurs aspects seront mis en avant : partage des taches à réaliser, organisation et structuration du code (couche objet en particulier), démarche de développement, efficacité du code, pertinence de l'analyse de résultats. Les projets proposés seront en lien avec des problèmes issus de divers domaines : mécanique, physique, économie, ... dépendant des compétences du chargé de td.
Objectifs pédagogiques
Être capable de :
- réaliser un projet de simulation numérique faisant appel à diverses compétences: modélisation, algorithmique, développement en C++ et analyse des résultats de simulation;
- gérer un projet en groupe (partage des taches, synthèse des développements);
- organiser et structurer un code efficace (couche objet en particulier);
- analyser de façon pertinente les résultats d’un code.
- réaliser un projet de simulation numérique faisant appel à diverses compétences: modélisation, algorithmique, développement en C++ et analyse des résultats de simulation;
- gérer un projet en groupe (partage des taches, synthèse des développements);
- organiser et structurer un code efficace (couche objet en particulier);
- analyser de façon pertinente les résultats d’un code.
21 heures en présentiel (7 blocs ou créneaux)
réparties en:
- Travaux dirigés en salle info : 21
Diplôme(s) concerné(s)
- Master 1 Mathématiques et Applications - site Orsay
- Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Parcours de rattachement
Pour les étudiants du diplôme Master 1 Mathématiques et Applications - site Orsay
SIM201
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
SIM201
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Vos modalités d'acquisition :
Dossier du projet et soutenance
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 1.75 ECTS
- Scientifique acquis : 1.75
Le coefficient de l'UE est : 1.75
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Master 1 Mathématiques et Applications - site Orsay
Vos modalités d'acquisition :
Dossier du projet et soutenance
Le rattrapage est autorisé (Note de rattrapage conservée)- le rattrapage est obligatoire si :
- Note initiale < 7
- le rattrapage peut être demandé par l'étudiant si :
- 7 ≤ note initiale < 10
- Crédits ECTS acquis : 1.75 ECTS
Le coefficient de l'UE est : 1.75
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Programme détaillé
1-6. TD en salle info: Projet
7. TD en salle info: Soutenance des projets
Mots clés
Simulation numérique; C++Méthodes pédagogiques
travail sur ordinateur en équipeSupport pédagogique multimédia