Course description

Title of the Teaching Unit

Programmation

Code of the Teaching Unit

21PBA12

Academic year

2026 - 2027

Cycle

Number of credits

3

Number of hours

30

Quarter

1

Weighting

Site

ECAM

Teaching language

French

Teacher in charge

MELOTTE Philippe

Objectives and contribution to the program

Cette unité d'enseignement est un prérequis pour les étudiants n'ayant pas de connaissances en programmation informatique.

Acquis d'apprentissage spécifiques
Au terme de cette UE, l'étudiant·e sera capable de :
- Traduire un problème simple en une démarche algorithmique structurée
- Concevoir et exécuter un programme Python répondant à un cahier des charges donné
- Vérifier, expliquer et corriger le fonctionnement d’un programme Python simple

Prerequisites and corequisites

Content

Gestion d'entrée clavier (input) et affichage (print)

Variables et types de bases

Saut conditionnel (if, else, elif et switch case) 

Boucles (while et for), listes et dictionnaires

Gestion des erreurs 

Fonction

Teaching methods

Cours, exercices, auto-apprentissage, devoirs

Assessment method

Examen écrit avec une partie orale pour expliquer son code

References

Syllabus complet, exercices et solutionnaires, documentation officielle Python