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 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 2019

Groupe Jour Type
01 Vendredi 08:30 Activité de cours