IFT-1004
Algorithmique et programmation
Cycle(s) du cours - Premier cycle
3 crédits
Description
Notions fondamentales des principaux paradigmes de programmation. Rédaction d'algorithmes en pseudo-code et trace d'exécution. Grandes étapes menant à l'exécution d'un code source. Syntaxe et interprétation du langage Python. Interface des fonctions, rédaction de documentation et tests unitaires. Introduction à la récursivité, au paradigme orienté-objet, aux interfaces graphiques et à la gestion des erreurs. Les laboratoires et travaux pratiques, principalement en Python, permettent de s'initier aux bonnes pratiques de programmation et au développement collaboratif à l'aide d'un logiciel de gestion de version décentralisé.
Restriction(s) à l'inscription
- Cycle d'études
- Ne doit pas être inscrit: Éducation continue
Certaines sections de cours peuvent comporter des restrictions additionnelles.
IFT-1004 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 - 2 sections offertes
NRC: 85469
Capacité maximale: 144 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Cours en classe | mardi | Du 31 Août 2026 au 11 Déc 2026 | 09h30 à 12h20 |
Sections liées
Ce cours comporte une section supplémentaire à laquelle vous devez être inscrit pour vos travaux pratiques, de laboratoire, en atelier ou de répétition. Pour vous inscrire accédez à monPortail ou contactez la direction de votre programme.
NRC: 85470
Capacité maximale: 144 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Laboratoire | Du 31 Août 2026 au 11 Déc 2026 |
NRC: 85471
Capacité maximale: 144 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Laboratoire | Du 31 Août 2026 au 11 Déc 2026 |
NRC: 85472
Capacité maximale: 500 é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 31 Août 2026 au 11 Déc 2026 | 18h30 à 19h50 |
| Classe virtuelle synchrone | jeudi | Du 31 Août 2026 au 11 Déc 2026 | 18h30 à 19h50 |
| Classe virtuelle synchrone | vendredi | Du 31 Août 2026 au 11 Déc 2026 | 14h30 à 16h20 |
Été 2026 - 1 section offerte
NRC: 54683
Capacité maximale: 400 é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 | mardi | Du 4 Mai 2026 au 17 Juil 2026 | 13h00 à 14h50 |
| Classe virtuelle synchrone | vendredi | Du 4 Mai 2026 au 17 Juil 2026 | 08h30 à 10h20 |
| Classe virtuelle synchrone | vendredi | Du 4 Mai 2026 au 17 Juil 2026 | 18h00 à 20h20 |
Hiver 2026 - 2 sections offertes
NRC: 15516
Capacité maximale: 168 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Cours en classe | mercredi | Du 12 Jan 2026 au 24 Avr 2026 | 09h30 à 12h20 |
Sections liées
Ce cours comporte une section supplémentaire à laquelle vous devez être inscrit pour vos travaux pratiques, de laboratoire, en atelier ou de répétition. Pour vous inscrire accédez à monPortail ou contactez la direction de votre programme.
NRC: 15517
Capacité maximale: 168 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Laboratoire | Du 12 Jan 2026 au 24 Avr 2026 |
NRC: 15518
Capacité maximale: 168 étudiants
| Type | Journée | Durée | Horaire |
|---|---|---|---|
| Laboratoire | Du 12 Jan 2026 au 24 Avr 2026 |
NRC: 15519
Capacité maximale: 350 étudiants
Ce cours est offert à distance en mode synchrone, en direct, selon l’horaire indiqué. Les enregistrements des séances seront rendus disponibles sur le site Web du cours. Veuillez prendre note que les examens sous surveillance des cours à distance ont lieu en soirée ou la fin de semaine et peuvent donc se dérouler à un autre moment que la plage prévue pour les séances synchrones. Pour plus d’information, consultez la page du cours à l’adresse www.distance.ulaval.ca. 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 12 Jan 2026 au 24 Avr 2026 | 18h30 à 19h50 |
| Classe virtuelle synchrone | mercredi | Du 12 Jan 2026 au 24 Avr 2026 | 18h30 à 19h50 |
| Classe virtuelle synchrone | vendredi | Du 12 Jan 2026 au 24 Avr 2026 | 14h30 à 16h20 |