7 credits
30.0 h + 15.0 h
Q1
Teacher(s)
Saerens Marco;
Language
French
Prerequisites
LMAT1111E, LSINF1101
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Main themes
1 . Logic , sets and functions
- Equivalence ,
- Predicates and quantifiers ,
- Sets and set operations ,
- Sequences and summations ,
- Growth of functions
- Algorithmic complexity ,
- Integers and divisions ,
- Rudiments of the theory of numbers,
- Recalls of matrix calculation ,
- Application to Markov chains
- Methods of proof ,
- Mathematical induction ,
- Recursion and recursive algorithms ,
- Correctness of a program
- Counting
- Permutations,
- Arrangements
- Recurrence relations ,
- Solving recurrence equations
- Representation of graphs and graph isomorphism ,
- Connectivity
- Hamiltonian paths ,
- Problems of the shortest path
- Introduction
- Applications trees,
- Tree paths,
- Trees and sorting,
- Minimum spanning trees
Aims
At the end of this learning unit, the student is able to : | |
1 | Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
Students completing successfully this course will be able to
|
The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled “Programmes/courses offering this Teaching Unit”.
Content
The course is constructed around the following basic topics:
- Mathematical structures: finite and infinite sets, relations, functions - Proof techniques: induction, elementary logic
- Enumeration: binomial coefficients, recurrences, generating functions - Algebraic structures: monoids, groups, morphisms, lattice, Boolean algebras
- Graph theory: trees, paths, matchings, tours
- Analysis of algorithms, plynomial algorithms, etc.
- Mathematical structures: finite and infinite sets, relations, functions - Proof techniques: induction, elementary logic
- Enumeration: binomial coefficients, recurrences, generating functions - Algebraic structures: monoids, groups, morphisms, lattice, Boolean algebras
- Graph theory: trees, paths, matchings, tours
- Analysis of algorithms, plynomial algorithms, etc.
Teaching methods
- 30 hours of magistral courses.
- A project / case study on the implementation of an algorithm.
Evaluation methods
- A project / case study accounting for 2 on 20 points.
- A written exam held in session accounting for 18 points on 20.
Other information
Background:
- Good knowledge of general mathematics (especially linear algebra) and of basic concepts in programming is required to start this course in good conditions.
Online resources
Bibliography
Support de cours :
- transparents de l'enseignant
- Ouvrage conseille : K. Rosen, "Mathématiques discrètes". 2006.
Faculty or entity
INFO