La plupart des étudiants entrent dans le programme à l'automne et suivent le cheminement d'automne (6 sessions). Il est aussi possible d'entrer dans le programme à l'hiver. L'étudiant suit alors le cheminement d'hiver (6 sessions).
Les cours apparaissant ci-bas sont les cours obligatoires du programme.
| IFT-1004 | Introduction à la programmation |
| MAT-1110 | Calcul des fonctions de plusieurs variables |
| MAT-1200 | Introduction à l'algèbre linéaire |
| MAT-1300 | Éléments de mathématiques |
| MAT-1500 | Géométrie |
| MAT-1100 | Analyse I |
| MAT-1310 | Mathématiques discrètes |
| MAT-2110 | Équations différentielles et calcul vectoriel |
| MAT-2200 | Algèbre linéaire avancée |
| STT-1500 | Probabilités I |
| MAT-2100 | Analyse II |
| MAT-2300 | Structures algébriques |
| MAT-2400 | Méthodes numériques |
| STT-4000 | Statistique mathématique I |
| + | 1 cours optionnel |
| MAT-3100 | Analyse III |
| MAT-3110 | Équations différentielles |
| MAT-3300 | Théorie des anneaux commutatifs |
| HST-2901 | Histoire des mathématiques (ou A5 ou H6 - se donne à chaque 3 sessions) |
| + | 1 cours optionnel |
| MAT-3120 | Analyse complexe |
| MAT-2600 | Séminaire sur les mathématiques actuelles (1 cr) |
| + | 4 cours optionnels |
| MAT-3600 | Projet de fin d'études (4 cr) |
| + | 4 cours optionnels |
| MAT-1100 | Analyse I |
| MAT-1310 | Mathématiques discrètes |
| IFT-1004 | Introduction à la programmation |
| + | 2 cours optionnels (une suggestion: Principes de logique (PHI-1900)) |
| MAT-1110 | Calcul des fonctions de plusieurs variables |
| MAT-1200 | Introduction à l'algèbre linéaire |
| MAT-1300 | Éléments de mathématiques |
| MAT-1500 | Géométrie |
| MAT-2100 | Analyse II |
| MAT-2110 | Équations différentielles et calcul vectoriel |
| MAT-2200 | Algèbre linéaire avancée |
| STT-1500 | Probabilités I |
| MAT-3100 | Analyse III |
| + | 1 cours optionnel |
| MAT-2300 | Structures algébriques |
| MAT-2400 | Méthodes numériques |
| STT-4000 | Statistique mathématique I |
| HST-2901 | Histoire des mathématiques (ou H5 ou A6 - se donne à chaque 3 sessions) |
| + | 1 cours optionnel |
| MAT-3110 | Équations différentielles |
| MAT-3300 | Théorie des anneaux commutatifs |
| MAT-3600 | Projet de fin d'études (4 cr) |
| + | 2 cours optionnels |
| MAT-3120 | Analyse complexe |
| MAT-2600 | Séminaire sur les mathématiques actuelles (1 cr) |
| + | 4 cours optionnels |