Passer au contenu principal

GTI320 Programmation mathématique : patrons et algorithmes efficaces

Ce cours présente les approches permettant de concevoir des applications orientées objet efficaces, particulièrement dans le cadre des applications qui reposent sur les calculs mathématiques.

Au terme de ce cours, l’étudiant ou l'étudiante sera en mesure :

  • de concevoir un système efficace utilisant la programmation orientée objet;
  • de développer des applications qui utilisent les vecteurs et matrices pour résoudre des problèmes;
  • de réaliser les opérations fondamentales nécessaires à la 3D.

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).

Crédits 3
Charge hebdomadaire Cours (3h), laboratoire (2h)
Cycle 1er
Préalables LOG121   MAT472  
Responsable Département de génie logiciel et des TI
Horaire

Session: Automne 2023

Groupe Jour Type
01 Mardi 08:30 Activité de cours
01 Jeudi 13:30 Laboratoire (Groupe A)
01 Jeudi 15:30 Laboratoire (Groupe B)
02 Vendredi 08:30 Laboratoire (Groupe A)
02 Vendredi 10:30 Laboratoire (Groupe B)
02 Mercredi 13:30 Activité de cours