IFT-1006
Programmation avancée en C++
Cycle(s) du cours - Premier cycle
3 crédits
Description
Programmation orientée objet en C++. Éléments de syntaxe et sémantique. Implantation de classes : encapsulation, méthodes et attributs de classe. Surcharge des méthodes et des opérateurs. Notion de contrat et test unitaire. Normes de programmation. Héritage, hiérarchie de classes et polymorphisme. Gestion de la mémoire. Gestion des erreurs et des exceptions. Librairie standard du C++ (STL).
IFT-1006 en bref
Plan(s) de coursFormules d'enseignement
- Cours pouvant être offert à distance
Responsables
Sciences et génie
FSG Informatique, génie logic.
Répartition hebdomadaire
- Cours: 3 heures
- Laboratoire ou travaux pratiques: 2 heures
- Travail personnel: 4 heures
- Total: 9 heures
Horaire
Automne 2026 - 1 section offerte
NRC: 85473
Capacité maximale: 300 étudiants
Cette section de cours est offerte en formule à distance et peut contenir des activités de formation en ligne synchrones, à une date et une heure précises et des activités de formation en ligne qui se déroulent en temps différé. Les examens sous surveillance nécessitent un déplacement sur le campus ou dans l’un des centres d’examens hors campus, au choix de l’étudiante et de l’étudiant. Ils ont lieu en soirée ou la fin de semaine et, s’il y a lieu, peuvent donc se dérouler à un autre moment que la plage prévue pour les séances synchrones. NOTE IMPORTANTE : Pour chaque cours donné à distance, veuillez vous assurer qu’il n’existe aucun conflit d’horaire entre vos examens. Aucun accommodement ne sera accordé en cas de conflit d’horaire.
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Classe virtuelle synchrone | lundi | Du 31 Août 2026 au 11 Déc 2026 | 17h00 à 18h20 |
| Classe virtuelle synchrone | mercredi | Du 31 Août 2026 au 11 Déc 2026 | 17h00 à 18h20 |
| Classe virtuelle synchrone | vendredi | Du 31 Août 2026 au 11 Déc 2026 | 14h30 à 16h20 |
Été 2026 - 1 section offerte
NRC: 54684
Capacité maximale: 250 étudiants
Cette section de cours est offerte en formule à distance et peut contenir des activités de formation en ligne synchrones, à une date et une heure précises et des activités de formation en ligne qui se déroulent en temps différé. Les examens sous surveillance nécessitent un déplacement sur le campus ou dans l’un des centres d’examens hors campus, au choix de l’étudiante et de l’étudiant. Ils ont lieu en soirée ou la fin de semaine et, s’il y a lieu, peuvent donc se dérouler à un autre moment que la plage prévue pour les séances synchrones. NOTE IMPORTANTE : Pour chaque cours donné à distance, veuillez vous assurer qu’il n’existe aucun conflit d’horaire entre vos examens. Aucun accommodement ne sera accordé en cas de conflit d’horaire.
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Classe virtuelle synchrone | lundi | Du 4 Mai 2026 au 17 Juil 2026 | 18h00 à 19h50 |
| Classe virtuelle synchrone | jeudi | Du 4 Mai 2026 au 17 Juil 2026 | 18h00 à 19h50 |
| Classe virtuelle synchrone | vendredi | Du 4 Mai 2026 au 17 Juil 2026 | 18h00 à 20h20 |
Hiver 2026 - 1 section offerte
NRC: 15520
Capacité maximale: 300 étudiants
Cette section de cours est offerte en formule à distance et peut contenir des activités de formation en ligne synchrones, à une date et une heure précises et des activités de formation en ligne qui se déroulent en temps différé. Les examens sous surveillance nécessitent un déplacement sur le campus ou dans l’un des centres d’examens hors campus, au choix de l’étudiante et de l’étudiant. Ils ont lieu en soirée ou la fin de semaine et, s’il y a lieu, peuvent donc se dérouler à un autre moment que la plage prévue pour les séances synchrones. NOTE IMPORTANTE : Pour chaque cours donné à distance, veuillez vous assurer qu’il n’existe aucun conflit d’horaire entre vos examens. Aucun accommodement ne sera accordé en cas de conflit d’horaire.
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Classe virtuelle synchrone | mercredi | Du 12 Jan 2026 au 24 Avr 2026 | 15h00 à 17h50 |
| Classe virtuelle synchrone | vendredi | Du 12 Jan 2026 au 24 Avr 2026 | 16h30 à 18h20 |