7 crédits
30.0 h + 15.0 h
Q1
Enseignants
Saerens Marco;
Langue
d'enseignement
d'enseignement
Français
Préalables
LMAT1111E, LSINF1101
Le(s) prérequis de cette Unité d’enseignement (UE) sont précisés à la fin de cette fiche, en regard des programmes/formations qui proposent cette UE.
Le(s) prérequis de cette Unité d’enseignement (UE) sont précisés à la fin de cette fiche, en regard des programmes/formations qui proposent cette UE.
Thèmes abordés
1. Logique, ensembles et fonctions
- Equivalence,
- Prédicats et quantifieurs,
- Ensembles et opérations sur les ensembles,
- Séquences et sommations,
- Croissance des fonctions
- Complexité algorithmique,
- Entiers et divisions,
- Rudiments de la théorie des nombres,
- Rappels de calcul matriciel,
- Application aux chaînes de Markov
- Méthodes de preuve,
- Induction mathématique,
- Récursion et algorithmes récursifs,
- Exactitude d'un programme
- Comptage,
- Permutations,
- Arrangements,
- Relations de récurrence,
- Solutions d'équations de récurrence
- Représentation de graphes et isomorphisme de graphe,
- Connectivité,
- Chemins Hamiltoniens,
- Problèmes de chemin le plus court
- Introduction,
- Applications des arbres,
- Parcours d'arbres,
- Arbres et tri,
- Arbres de recouvrement minimal
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 | Eu égard au référentiel AA du programme « Bachelier en sciences informatiques », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
Les étudiants ayant suivi avec fruit ce cours seront capables 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
Le contenu est articulé autour des thèmes de base comme suit:
- Structures mathématiques de base : ensembles, relations, fonctions, ensembles infinis
- Méthodes de démonstration : intuition, éléments de logique
- Dénombrement : nombres binomiaux, récurrences, fonctions génératrices - Structures algébriques : monoïdes, groupes, morphismes, treillis, algèbre de Boole
- Théorie des graphes : arbres, chemins, couplages, tours, etc.
- Analyse de la complexité : algorithme polynomial, etc.
- Structures mathématiques de base : ensembles, relations, fonctions, ensembles infinis
- Méthodes de démonstration : intuition, éléments de logique
- Dénombrement : nombres binomiaux, récurrences, fonctions génératrices - Structures algébriques : monoïdes, groupes, morphismes, treillis, algèbre de Boole
- Théorie des graphes : arbres, chemins, couplages, tours, etc.
- Analyse de la complexité : algorithme polynomial, etc.
Méthodes d'enseignement
- 30 heures de cours magistraux.
- Un projet/cas d'étude portant sur l'implémentation d'un algorithme.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
- Un projet/cas d'étude comptant pour 2 points sur 20.
- Un examen écrit organisé en session comptant pour 18 points sur 20.
Autres infos
Préalables:
- De bonnes connaissances en mathématiques générales (en particulier en algèbre linéaire) et des concepts de base de la programmation sont requises pour ce cours
Ressources
en ligne
en ligne
Bibliographie
Support de cours :
- transparents de l'enseignant
- Ouvrage conseille : K. Rosen, "Mathématiques discrètes". 2006.
Faculté ou entité
en charge
en charge
INFO