Que cherchez-vous?
Événements à venir
10 nov. 2026 à 11:30
14 nov. 2026 à 09:30
Préalable(s)
  • LOG121
  • MAT472
Sigle
GTI320
Responsable
Département de génie logiciel et TI
Cycle
1er
Crédits
3
Charge de travail
  • 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).

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

Groupe Jour Type
01 Mardi 13:30 Laboratoire
01 Jeudi 13:30 Activité de cours