FR
What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Prerequisite(s)
  • LOG121
  • MAT472
Code
GTI320
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (29h)
  • Laboratoire ou travaux pratiques (24h)
  • Travaux personnels (72h)

GTI320 - Programmation mathématique : patrons et algorithmes efficaces

Ce cours vise à concevoir des applications orientées objet efficaces pour des problèmes reposant sur des calculs mathématiques.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • concevoir un système orienté objet efficace adapté à des applications reposant sur des calculs mathématiques;
  • développer des applications utilisant des vecteurs et des matrices pour résoudre des problèmes numériques;
  • concevoir l'architecture d'un système de commerce électronique en tenant compte de la performance, de la fiabilité et de la sécurité;
  • implémenter des opérations d'algèbre linéaire adaptées à des calculs denses ou creux;
  • réaliser des transformations géométriques 3D à l'aide de matrices, de caméras et de projections;
  • planifier son développement professionnel dans le domaine du commerce électronique en identifiant des opportunités d'apprentissage;
  • mettre en œuvre des algorithmes de résolution numérique d'équations, d'optimisation et de moindres carrés;
  • évaluer l'efficacité et la stabilité numérique de solutions logicielles développées pour des problèmes mathématiques.

Éléments de contenu : programmation orientée objet efficace (pointeurs, allocation, constructeurs de copie), programmation d'algèbre vectorielle (vecteurs, matrices), calculs matriciels (creuse et dense, autovectorisation), base en 3D (transformations matricielles, caméras, projections), résolution de systèmes d'équations linéaires, résolution numérique déquations différentielles, optimisation numérique, moindres carrés, décomposition (analyse en composante principale, vecteurs et valeurs propres, décomposition en valeurs singulière).

Group Day Type
01 Lundi 08:30 Laboratoire (Groupe A)
01 Lundi 10:30 Laboratoire (Groupe B)
01 Vendredi 08:30 Activité de cours

Group Day Type
01 Mardi 13:30 Laboratoire
01 Jeudi 13:30 Activité de cours