Teacher(s)
Language
French
Prerequisites
This course assumes that the student already masters notions of algebra covered by the course LINFO1112
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
- Notions of number theory: natural integers, recurrence principle, Euclidean division, prime numbers, gcd, modular arithmetic.
- Combinatorial analysis: counting, permutations, arrangements, combinations, recurrence equations.
- Notions of cryptography: keys, encryption algorithms and protocols, symmetric and asymmetric cryptography, signature, hashing.
- Notions of graph theory: directed and undirected graphs, bipartite graphs, planar graphs, paths and circuits on a graph.
Learning outcomes
At the end of this learning unit, the student is able to : | |
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
|
|
Teaching methods
The course will consist of:
- Lectures that will present concepts and tools using examples from computer science;
- Exercise sessions aimed at systematically applying the various concepts covered in the lectures;
- Case studies that will allow students to discover certain concepts through problem-solving.
Evaluation methods
Written exam during the session.
Online resources
On Moodle
Teaching materials
- Documents sur la page Moodle / Documents on the Moodle page
Faculty or entity