IFT-1004 Algorithmique et programmation
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é.
Responsables
- Faculté des sciences et de génie
- Département d'informatique et de génie logiciel
Cette activité est contributoire dans:
- Baccalauréat coopératif en opérations forestières
- Baccalauréat en actuariat
- Baccalauréat en administration des affaires
- Baccalauréat en administration des affaires - expertise comptable
- Baccalauréat en bio-informatique
- Baccalauréat en biochimie
- Baccalauréat en économique
- Baccalauréat en enseignement au secondaire - mathématiques
- Baccalauréat en finance quantitative
- Baccalauréat en génie géologique
- Baccalauréat en géographie
- Baccalauréat en informatique
- Baccalauréat en mathématiques
- Baccalauréat en physique
- Baccalauréat en sciences géomatiques
- Baccalauréat en statistique
- Baccalauréat intégré en économie et mathématiques
- Baccalauréat intégré en informatique et gestion
- Baccalauréat intégré en mathématiques et informatique
- Certificat en informatique
- Certificat en statistique
- Microprogramme en informatique - conception de logiciels
- Microprogramme en informatique - développement d'applications Web
- Microprogramme en informatique - informatique de base
- Microprogramme en informatique - programmation de jeux vidéo
- Microprogramme en informatique - traitement de données massives
Cette page constitue la description officielle de cette activité. L'Université Laval se réserve le droit de modifier l'activité sans préavis. Tous les horaires indiqués sont sujets à changement.
Répartition hebdomadaire
- 3h Cours
- 2h Laboratoire ou travaux pratiques
- 4h Travail personnel
- 9h Total
Horaire
Pour vous inscrire, accédez à monPortail.
Hiver 2025 – 2 sections offertes
NRC 15897 Capacité maximale: 160 étudiants Enseignant: Pascal Germain
Plage horaire
-
- Type: En classe
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Mercredi
- Horaire: De 9h30 à 12h20
- Pavillon: Alexandre-Vachon
- Local: 3880
Sections liées
Les sections liées sont réservées aux travaux pratiques, de laboratoire, en atelier ou de répétition. Vous devez obligatoirement en choisir une lors de votre inscription.
Capacité maximale: 80 étudiants Enseignant: Pascal Germain
Plage horaire
-
- Type: Laboratoire
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Vendredi
- Horaire: De 14h30 à 16h20
- Pavillon: Adrien-Pouliot
- Local: 3920
Capacité maximale: 80 étudiants Enseignant: Pascal Germain
Plage horaire
-
- Type: Laboratoire
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Vendredi
- Horaire: De 16h30 à 18h20
- Pavillon: Adrien-Pouliot
- Local: 3920
NRC 15900 Capacité maximale: 350 étudiants Enseignant: Olufemi Honore Etsmoberg Hounwanou
Plages horaires
-
- Type: Classe virtuelle synchrone
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Lundi
- Horaire: De 18h30 à 19h50
-
- Type: Classe virtuelle synchrone
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Mercredi
- Horaire: De 18h30 à 19h50
-
- Type: Classe virtuelle synchrone
- Dates: Du 13 jan. 2025 au 25 avr. 2025
- Journée: Vendredi
- Horaire: De 14h30 à 16h20
Restrictions à l'inscription
Programme
Ne doit pas être inscrit à:
- Baccalauréat en génie électrique
- Baccalauréat en génie informatique
- Baccalauréat en génie logiciel
Automne 2024 – 2 sections offertes
NRC 85851 Capacité maximale: 194 étudiants
Plage horaire
-
- Type: En classe
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Mardi
- Horaire: De 9h30 à 12h20
- Pavillon: Alexandre-Vachon
- Local: 3880
Sections liées
Les sections liées sont réservées aux travaux pratiques, de laboratoire, en atelier ou de répétition. Vous devez obligatoirement en choisir une lors de votre inscription.
Capacité maximale: 97 étudiants
Plage horaire
-
- Type: Laboratoire
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Mercredi
- Horaire: De 10h30 à 12h20
- Pavillon: Adrien-Pouliot
- Local: 3928
Capacité maximale: 97 étudiants
Plage horaire
-
- Type: Laboratoire
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Vendredi
- Horaire: De 14h30 à 16h20
- Pavillon: Adrien-Pouliot
- Local: 2325
NRC 85854 Capacité maximale: 500 étudiants
Plages horaires
-
- Type: Classe virtuelle synchrone
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Mercredi
- Horaire: De 18h30 à 19h50
-
- Type: Classe virtuelle synchrone
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Jeudi
- Horaire: De 18h30 à 19h50
-
- Type: Classe virtuelle synchrone
- Dates: Du 3 sept. 2024 au 13 déc. 2024
- Journée: Vendredi
- Horaire: De 14h30 à 16h20
Été 2024 – 1 section offerte
NRC 54953 Capacité maximale: 400 étudiants
Plages horaires
-
- Type: Classe virtuelle synchrone
- Dates: Du 6 mai 2024 au 19 jui. 2024
- Journée: Mercredi
- Horaire: De 13h à 14h50
-
- Type: Classe virtuelle synchrone
- Dates: Du 6 mai 2024 au 19 jui. 2024
- Journée: Vendredi
- Horaire: De 8h30 à 10h20
-
- Type: Classe virtuelle synchrone
- Dates: Du 6 mai 2024 au 19 jui. 2024
- Journée: Vendredi
- Horaire: De 18h à 20h20