Note du 29 juin 2020
Sans connaitre encore le temps que dureront les mesures de distances sociales liées à la pandémie de Covid-19, et quels que soient les changements qui ont dû être opérés dans l’évaluation de la session de juin 2020 par rapport à ce que prévoit la présente fiche descriptive, de nouvelles modalités d’évaluation des unités d’enseignement peuvent encore être adoptées par l’enseignant ; des précisions sur ces modalités ont été -ou seront-communiquées par les enseignant·es aux étudiant·es dans les plus brefs délais.
Sans connaitre encore le temps que dureront les mesures de distances sociales liées à la pandémie de Covid-19, et quels que soient les changements qui ont dû être opérés dans l’évaluation de la session de juin 2020 par rapport à ce que prévoit la présente fiche descriptive, de nouvelles modalités d’évaluation des unités d’enseignement peuvent encore être adoptées par l’enseignant ; des précisions sur ces modalités ont été -ou seront-communiquées par les enseignant·es aux étudiant·es dans les plus brefs délais.
5 crédits
30.0 h + 30.0 h
Q1
Enseignants
Mens Kim; Nijssen Siegfried; Pecheur Charles; SOMEBODY;
Langue
d'enseignement
d'enseignement
Français
Thèmes abordés
- Introduction à la programmation ;
- Langage de programmation Python ;
- Analyse d'un problème informatique, conception, spécification et mise en oeuvre d'une solution ;
- Structures de données linéaires ;
- Concepts fondamentaux de la programmation orientée-objet.
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 | A la fin de cette unité d'enseignement, l'étudiant est capable de: Eu égard au référentiel AA du programme « Bachelier en Sciences de l'Ingénieur, orientation ingénieur civil », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d’apprentissage suivants : - AA 1.1, 1.2 - AA 2.4, 2.5 - AA 3.1 - AA 4.2, 4.3, 4.4 Plus précisément, au terme du cours, l'étudiant sera capable de :
|
La contribution de cette UE au développement et à la maîtrise des compétences et acquis du (des) programme(s) est accessible à la fin de cette fiche, dans la partie « Programmes/formations proposant cette unité d’enseignement (UE) ».
Contenu
- Programmes, code source, exécution de programmes ;
- Identifiants, variables, valeurs, types, affectation ;
- Expressions, instructions ;
- Structures conditionelles et boucles ;
- Fonctions, paramètres, appels, exécution, résultats, portée de variables ;
- Spécifications, tests ;
- Modules ;
- Structures de données, listes, chaînes de caractères et leurs opérations ;
- Références et structures de données imbriquées ;
- Listes imbriquées, tuples, matrices, et dictionnaires ;
- Algorithmes de recherche dichotomiques ;
- Manipulation de fichiers, entrées-sorties ;
- Mécanismes d'exception ;
- La programmation orientée objets, ramasse-miettes ;
- Classes, objets, constructeurs, méthodes ;
- Références vers un objet, références à et appeler soi-même ;
- Variables de classe, d'instance, locales, leur portée et visibilité ;
- Composition d'une classe, héritage
- Polymorphisme, appels à la classe mère (super) et la liasion dynamique des méthodes ;
- Egalité d'objets ;
- Structure de données chaînées.
Méthodes d'enseignement
Les méthodes d'enseignement utilisées encouragent l'apprentissage actif des l'étudiants, par :
- des cours magistraux,
- des séances d'exercices encadrées par un tuteur,
- de la programmation sur la plateforme INGInious.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
Une intérrogation intermédiaire a lieu en milieu de quadrimestre. La note obtenue pour cette évaluation compte pour 1/3 de la note finale, uniquement si elle est supérieure à la note de l'examen.
L'examen en fin quadrimestre a pour objectif de vérifier non seulement la connaissance de la matière, mais également la capacité à appliquer les connaissances acquises pour écrire de programmes Python simples, mais corrects.
Ressources
en ligne
en ligne
Tout le materiel du cours sera disponible en ligne : transparents, syllabus et exercices.
Faculté ou entité
en charge
en charge
BTCI
Programmes / formations proposant cette unité d'enseignement (UE)
Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
d'apprentissage
Bachelier en sciences de l'ingénieur, orientation ingénieur civil