Aims
- To introduce the student to the mathematics used in computer science
Main themes
The basic themes are:
- Elementary mathematical structures
- Proof techniques
- Enumeration
- Algebraic structures
- Graph theory
- Analysis of complexity
Content and teaching methods
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.
Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
Pre-requisites:
Mathematics I and II (or equivalent)
Evaluation: Test and Written exam
Material: course notes
Other credits in programs
SINF12BA
|
Deuxième année d'études de bachelier en sciences informatiques
|
(7 credits)
|
Mandatory
|
|