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é.

Consulter la description officielle du cours sur ulaval.ca

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

3

Crédits

1er cycle

Horaire

En savoir plus sur les formules d'enseignement

Automne 2024

IFT-1004-Z3 NRC 85854

Enseignant(e)s: Walid Boulabiar

Été 2024

IFT-1004-Z3 NRC 54953

Enseignant(e)s: Yusuf Cem Subakan

Hiver 2024

IFT-1004-Z3 NRC 15877

Enseignant(e)s: Walid Boulabiar