IFT-1004 Algorithmique et programmation
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é.
Responsables
Faculté : Sciences et génie
Courriel : fsg@fsg.ulaval.ca
Département : Département d'informatique et de génie logiciel
Courriel : info@ift.ulaval.ca
Cette activité est contributoire dans
Baccalauréat en administration des affaires - expertise comptable (B.A.A.) (cours à option)
Baccalauréat en informatique (B. Sc. A.) (cours obligatoire)
Certificat en informatique (cours obligatoire)
Microprogramme en informatique - développement d'applications Web (cours obligatoire)
Microprogramme en informatique - informatique de base (cours obligatoire)
Microprogramme en informatique - programmation de jeux vidéo (cours obligatoire)
3
Crédits
Horaire
En savoir plus sur les formules d'enseignement
Hiver 2025
Enseignant(e)s: Olufemi Honore Etsmoberg Hounwanou
Automne 2024
Enseignant(e)s: Walid Boulabiar
Été 2024
Enseignant(e)s: Yusuf Cem Subakan