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’étudiante ou l'étudiant sera en mesure de : concevoir un système efficace utilisant la programmation orientée objet; développer des applications qui utilisent les vecteurs et matrices pour résoudre des problèmes; 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).
Groupe | Jour | Type |
---|---|---|
01 | Mercredi 08:30 | Activité de cours |
01 | Jeudi 08:30 | Laboratoire (Groupe A) |
01 | Jeudi 10:30 | Laboratoire (Groupe B) |
Groupe | Jour | Type |
---|---|---|
01 | Mercredi 08:30 | Activité de cours |
01 | Jeudi 08:30 | Laboratoire (Groupe A) |
01 | Jeudi 10:30 | Laboratoire (Groupe B) |
02 | Mercredi 08:30 | Laboratoire (Groupe A) |
02 | Mercredi 10:30 | Laboratoire (Groupe B) |
02 | Jeudi 08:30 | Activité de cours |