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
Co-requis
Implantation
Département technique de Namur
Directeur de département du domaine
Benoît Dujardin
Responsable de l'UE
Cécile PIROTTE
Enseignants intervenants
- 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)
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).
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.
À définir
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
- 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)
| Activité d'apprentissage | Support |
|---|---|
| ATEN1056 — Langage de programmation avancé | Ateliers : documents disponibles sur Moodle |
| Activité d'apprentissage | Heures | Langue d'enseignement | Langue d'évaluation |
|---|---|---|---|
| ATEN1056 — Langage de programmation avancé | 48 h | Français | Français |
| Activité d'apprentissage | Méthodes d'enseignement et d'apprentissage |
|---|---|
| ATEN1056 — Langage de programmation avancé | Ateliers. |
À définir
À définir
À définir
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
| 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 |
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.