Langage de programmation avancé

TEB1056-NTEN_IN
Domaine : Sciences Grade académique : Bachelier en informatique, orientation intelligence artificielle - Namur Niveau de certification : 6 Cycle : Premier Cycle Année académique : 2026-2027 ( Q2 )

Crédits ECTS

4

Volume horaire

48 h

Programme d'études

Programme Bloc Caractère
IE-Bachelier en informatique, orientation intelligence artificielle 1 Obligatoire

Prérequis

Aucun

Co-requis

Aucun

Implantation

Département technique de Namur

Directeur de département du domaine

Benoît Dujardin

Responsable de l'UE

Cécile PIROTTE

Enseignants intervenants

  • Cécile PIROTTE
Partie 1

Contribution de l'UE au profil d'enseignement du programme et acquis d'apprentissage spécifiques (AAS) sanctionnés par l'évaluation

Contextualisation

- Assurer l’interopérabilité des composants systèmes, logiciels, réseaux et matériels, en implémentant des solutions et en proposant des mesures correctives (AAT6)
- Participer à l’analyse, la conception, la programmation, le test et la maintenance d’applications informatiques en s’inscrivant dans une démarche de formation permanente, notamment en exploitant toute source documentaire y compris en anglais (AAT8)

Acquis d'apprentissage spécifiques (AAS)

L'étudiant sera capable au terme de l'unité d'enseignement de :
	- Utiliser à bon escient le vocabulaire et les concepts liés aux langages de programmation en général.
	- Utiliser les déclarations, expressions, instructions, contrôles de flux, fonctions, tableaux et chaînes de caractères … correctement.
	- Utiliser les structures, énumérations, fichiers et pointeurs… correctement.
	- Lire, critiquer et modifier un code donné.
	- Rédiger des programmes corrects et efficaces.
	- Appliquer les règles du « clean code » et écrire des programmes lisible

dans un langage procédural (langage C).

Contribution aux ODD

Document annexe à la fiche UE accessible via un lien explicitant en quoi le programme d’études s’inscrit dans une politique de développement durable. Une ou plusieurs UE spécifique(s) pourraient être ciblée(s) dans cette annexe.

Partie 2

Description de l'unité d'enseignement

Objectifs

À définir

Contenu

Au-delà des connaissances de bases vues au 1er quadrimestre (cf. Cours de Langage de programmation) :
	- Structures : : définition, déclaration et utilisation de structures
	- Énumérations : définition, déclaration et utilisation de variables de type énuméré
	- Fichiers : création, lecture et mise à jour
	- Pointeurs : déclaration, initialisation, tableaux et pointeurs, structures et pointeurs, structures autoréférentielles, pointeurs et fonctions

Selon le temps qu'il reste :
	- Fonction principale : dialogue avec le système d'exploitation
	- Découpe d'un programme en plusieurs fichiers
	- Utilisation d'une bibliothèque non standard

Sources et références

- B.W. Kernigham and D.M. Ritchie, The C Programming language, Prentice Hall Software Series, 2nd Edition (1988)
- S.P. Harbison and G.L. Stelle JC, C - A reference manual, Prentice Hall Software Series, 5th Edition (2002)

Supports de cours (avec mention des supports indispensables)

Activité d'apprentissage Support
ATEN1056 — Langage de programmation avancé

Ateliers : documents disponibles sur Moodle
Exercices : documents disponibles sur Moodle

Partie 3

Méthodologie mise en œuvre et éventuel découpage de l'UE

Description des activités d'apprentissage (AA) au regard de leur statut

Activité d'apprentissage Heures Langue d'enseignement Langue d'évaluation
ATEN1056 — Langage de programmation avancé 48 h Français Français

Méthodes d'enseignement et d'apprentissage

Activité d'apprentissage Méthodes d'enseignement et d'apprentissage
ATEN1056 — Langage de programmation avancé

Ateliers.
Utilisation des quizz Moodle.
Exercices pratiques sur PC.
Travail personnel : préparations, ateliers, quizz.
Accompagnement à la réussite : tests formatifs, feedbacks, exercices progressifs, debriefing.

Détermination de la cohérence pédagogique en cas de regroupement d'activités d'apprentissage faisant l'objet d'une évaluation distincte

À définir

Partie 4

Évaluation de l'unité d'enseignement

Structure du dispositif général d'évaluation (en lien avec le programme d'études)

À définir

Méthodologie de construction de la note finale de l'UE

À définir

La pondération de l'évaluation de l'UE à des fins de délibération lors du calcul de la moyenne

Au sein du programme d'études, lors du calcul de la moyenne, la pondération de l'évaluation de l'unité d'enseignement est effectuée sur base des crédits affectés à cette unité d'enseignement et évalués

Modalités d'évaluation par activité d'apprentissage

Activité d'apprentissage Modalités d'évaluation
ATEN1056 — Langage de programmation avancé

Un test Moodle

-PC de l'école UNIQUEMENT (pas de PC portable, tablette, GSM, montre…)

-Compte école (attention à avoir les login et mot de passe)

-Sans accès à internet

Modalités concrètes d'évaluation

Une mention sur la fiche informera les étudiants du fait que les précisions sur les épreuves seront disponibles sur Moodle au plus tard 6 semaines avant l'évaluation.

UI: 0e65b5f2 | API: 1ec9dd56