Durée
20h Th, 30h TD
Nombre de crédits
| Bachelier en sciences mathématiques | 5 crédits |
Enseignant
Langue(s) de l'unité d'enseignement
Langue française
Organisation et évaluation
Enseignement au premier quadrimestre, examen en janvier
Horaire
Unités d'enseignement prérequises et corequises
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement
L'informatique et les mathématiques ont de nombreux points communs : raisonnement, structuration de l'information, abstraction et caractère générique, manipulation de données, etc. Le/la mathématicien(ne), quelle que soit son orientation professionnelle, aura à manipuler ou développer des outils informatiques. De par les exemples choisis, ce cours se destine à des étudiants en sciences mathématiques. Il permettra d'appréhender la pensée et la structuration algorithmiques au travers de l'apprentissage du langage Python : types, variables, tests, structures de contrôle, boucles, fonctions, structures de données, notion d'objet, entrées/sorties, exceptions, ...
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement
A l'issue de ce cours, l'étudiant pourra analyser et développer d'un point de vue conceptuel des algorithmes simples et les mettre en oeuvre dans des programmes écrits en Python. Il/elle pourra tirer profit des multiples ressources accessibles en ligne.
Savoirs et compétences prérequis
Avoir suivi le cours de "logiciels mathématiques" donnant un premier aperçu de l'utilisation d'un ordinateur et, en particulier, du langage Python. Une habitude à l'abstraction et aux raisonnement est un atout.
Activités d'apprentissage prévues et méthodes d'enseignement
Les travaux pratiques sont réalisés sur machine. L'étudiant mettra en pratique les notions vues au cours en rédigeant des programmes en language Python.
Mode d'enseignement (présentiel ; enseignement à distance)
L'horaire du cours théorique et des séances de travaux dirigés est disponible en ligne via l'application "Celcat".
Lectures recommandées ou obligatoires et notes de cours
Un syllabus reprenant les principaux thèmes abordés au cours est mis à disposition des étudiants.
Modalités d'évaluation et critères
L'examen en session consistera en la rédaction de plusieurs programmes courts et commentés, écrits en langage Python.
Stage(s)
Remarques organisationnelles
Contacts
M. Rigo, Département de Mathématique, Allée de la découverte 12 (B37), B-4000 Liège. M.Rigo@uliege.be
Adaptation des engagements pédagogiques suite à la pandémie de COVID-19 pour la session de mai-juin
Méthodes d'apprentissage mises en uvre : enseignement à distance
Matière de l'évaluation
Méthodes d'évaluation
Contact
Adaptation des engagements pédagogiques suite à la pandémie de COVID-19 pour la session août-sept
Matière de l'évaluation
Identique à la session de janvier. Pas d'aménagement particulier.
Méthodes d'évaluation (et plateforme utilisée)
L'examen à distance comportera deux parties. Dans un premier temps, chaque étudiant recevra par courriel un questionnaire personnalisé au format pdf. L'étudiant devra alors rédiger quelques programmes courts en Python et les transmettre dans un délai imparti (par exemple, 3 programmes en 2 heures). Cette partie sera suivie d'un examen oral individuel à distance (via platerforme lifesize ou comparable). Cet examen est l'occasion de discuter et questionner les codes rendus. Un ordre de passage sera communiqué. Chaque étudiant aura le même temps entre la remise du code et le passage de l'oral.
Contact(s)
M.Rigo@uliege.be
Notes en ligne
syllabus
Notes de cours provisoires