Logo ÉTS
Session
Cours
Responsable(s) Sheldon Andrews

Se connecter
 

Sauvegarde réussie
La notification a été envoyée
Echec de sauvegarde
Avertissement





Cours

  • Les espaces vectoriels et calculs matriciels (3 heures)
  • La langage C++ et gestion de la mémoire (4 heures)
  • Les structures de données matricielles et vectorielles en C++ (3 heures)
  • Les matrices creuses (3 heures)
  • Les transformations 3D (3 heures)
  • La déterminant et la rang des matrices (2 heures)
  • La décomposition en valeurs propres et en valeurs singulières (2 heures)
  • L'optimisation numérique et moindres carrés (3 heures)
  • L'étude de cas d'applications des moindres carrés (3 heures)
  • Les méthodes itératives pour résoudre les systèmes linéaires (3 heures)
  • La physique linéaire (2 heures)
  • Les equations différentielles et l'intégration numérique (2 heures)
  • Les calculs matriciels parallèles (3 heures)
  • Les sujets spéciaux (3 heures)

NOTE: Ces heures sont des heures approximatives d’enseignement pour chaque sujet et incluent le temps alloué à l’examen intra-trimestriel.

L'ordre et le contenu peut être modifié en cours de session en fonction de circonstances particulières.

 

Laboratoires et travaux pratiques

Trois (3) laboratoires :

1. Développement d'une librairie matricielle C++ (4 semaines - 8 heures)
2. Cinématique inverse (4 semaines - 8 heures)
3. Intégration numérique et les solveurs linéaires pour les systèmes de particules (4 semaines - 8 heures)

NOTE: Les laboratoires 2 et 3 dépendent du 1er laboratoire.

Il est recommandé fortement aux étudiants de commencer les laboratoires tôt et de revoir leurs travaux corrigés afin d'évaluer les erreurs qu'ils ont faites. Les solutions de code source pour les laboratoires ne seront pas fournis. Il est la responsabilité des étudiants de s'assurer que leur code est correct, en consultant les charges de laboratoires ou l'enseignant du cours.

Il est interdit d'utiliser des outils d'IA, tels que ChatGPT ou Copilot, pour générer du code source pour les laboratoires et les travaux pratiques.


Utilisation d'outils d'ingénierie

Les étudiants se familiariseront avec les outils de développement de logiciel C++.