2020-2021 / MATH0503-1

Logique et approche mathématique de la programmation

Durée

20h Th, 30h TD

Nombre de crédits

 Bachelier en sciences mathématiques5 crédits 

Enseignant

Michel Rigo

Langue(s) de l'unité d'enseignement

Langue française

Organisation et évaluation

Enseignement au premier quadrimestre, examen en janvier

Horaire

Horaire en ligne

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 raisonnements 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, à distance, hybride)

L'horaire du cours théorique et des séances de travaux dirigés est disponible en ligne via l'application "Celcat". L'accent étant mis sur la mise en pratique des concepts, le cours théorique sera dispensé sous forme de tutoriels vidéos à visonner à distance. La matière à visionner avant chaque TD sera précisée. Des séances de question/réponse seront également proposées.

Adaptations organisationnelles liées au contexte sanitaire

Dans la mesure du possible, les activités pratique en présentiel restent de mise. En cas de crise aiguë, les séances d'exercices (résolution) seront aussi remplacées par des podcasts. Pour rappel, l'équipe pédagogique reste mobilisée pour repondre aux questions des étudiants (forum eCampus, e-mail, rendez-vous présentiels/distanciels). L'examen se déroulera prioritairement en présentiel (quitte à prévoir des groupes pour permettre la distanciation). L'examen présentiel "classique" est donc privilégié. En cas de crise aiguë, l'examen pourrait se dérouler à distance, les étudiants seraient alors prévenus via leur courrier électronique ULiège des modalités précises de celui-ci (production de codes à distance et défense orale via lifesize).

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

Vous trouverez ci-dessous les modalités d'évaluation envisagées pour les examens en présentiel et à distance ainsi que celle souhaitée en cas de session hybride. En fonction de l'évolution sanitaire, la modalité choisie vous sera communiquée au plus tard un mois avant le début de la session d'examen.

Toutes sessions confondues :

- En présentiel

évaluation écrite ( questions ouvertes )

- En distanciel

évaluation écrite ( questions ouvertes )

- Si évaluation en "hybride"

préférence en présentiel


Explications complémentaires:

L'examen en session consistera en la rédaction de plusieurs programmes courts et commentés, écrits en langage Python.
 
Modalité d'évaluation arrêtée le 11/12/2020 : l'examen oral se déroulera en présentiel

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

Notes en ligne

syllabus
Notes de cours provisoires