Training Structure
College of Sciences
List of Courses
Choose one of the following two options:
L1 Profile: Minor - Information on Choice 1
30 creditsAlgebra I: Linear Systems
5 creditsAlgorithms 1
5 creditsReasoning and Set Theory
2 creditsMath Remediation
3 creditsFunctional Programming
5 creditsEnglish S1
1 creditGeometry in the Plane, in Space, and in the Complex Plane
4 creditsAnalysis I: Functions of a Single Variable and Sequences
5 credits
L1 Profile: Minor - Information on Choice 2
30 creditsAlgebra I: Linear Systems
5 creditsCUPGE Calculus & Math
3 creditsAlgorithms 1
5 creditsReasoning and Set Theory
2 creditsFunctional Programming
5 creditsEnglish S1
1 creditGeometry in the Plane, in Space, and in the Complex Plane
4 creditsAnalysis I: Functions of a Single Variable and Sequences
5 credits
L1 Profile: Minor - Information on Choice 1
ECTS
30 credits
Training Structure
College of Sciences
Algebra I: Linear Systems
ECTS
5 credits
Training Structure
College of Sciences
This course is an introduction to linear algebra (formalized in S2) based on intuition drawn from plane and solid geometry. It includes an introduction to matrix algebra.
The EU is also introducing the basic language of polynomials.
Algorithms 1
ECTS
5 credits
Training Structure
College of Sciences
In this module, we introduce the basic concepts of algorithms (the concept of a problem, a problem instance, instance size, the concept of complexity, termination, and proof of correctness).
The algorithms presented will address problems related to sorting, stacks, queues, arrays, and more.
Reasoning and Set Theory
ECTS
2 credits
Training Structure
College of Sciences
Math Remediation
ECTS
3 credits
Training Structure
College of Sciences
Functional Programming
ECTS
5 credits
Training Structure
College of Sciences
This course aims to introduce the functional programming paradigm. First, we will discuss lambda calculus, which is the computational model on which functional languages are based. Then, we will move on to teaching a real functional programming language, namely OCaml.
The OCaml presentation will mainly follow this outline:
1. Basic types, definitions.
2. Function declarations.
3. Basic data structures (tuples, lists).
4. Advanced data structures (sum types, records).
5. Exceptions.
6. Higher-order functions, list iterators.
If time permits, we will also look at OCaml's module system, one of the main purposes of which is to group related definitions, but which also enables reusability through the system of parameterized modules (functors).
English S1
ECTS
1 credit
Training Structure
College of Sciences
Time of year
Fall
Geometry in the Plane, in Space, and in the Complex Plane
ECTS
4 credits
Training Structure
College of Sciences
This unit aims to explore plane geometry, its objects, and proofs. The unit also aims to introduce complex numbers. The sections on geometry and complex numbers each make up half of the unit.
- objects in plane geometry: points, lines, vectors, angles, circles, triangles, etc.
- Geometric transformations of the plane: symmetries, homotheties, rotations, translations.
- work on mathematical proofs
- Introduction to complex numbers, geometric interpretation, calculations with complex numbers
Analysis I: Functions of a Single Variable and Sequences
ECTS
5 credits
Training Structure
College of Sciences
The purpose of this unit is to clarify the concepts of limits of sequences and functions, to explore sequences and functions in greater depth, to examine the concepts of continuity and differentiability of functions, and to introduce the main “common” functions.
L1 Profile: Minor - Information on Choice 2
ECTS
30 credits
Training Structure
College of Sciences
Algebra I: Linear Systems
ECTS
5 credits
Training Structure
College of Sciences
This course is an introduction to linear algebra (formalized in S2) based on intuition drawn from plane and solid geometry. It includes an introduction to matrix algebra.
The EU is also introducing the basic language of polynomials.
CUPGE Calculus & Math
ECTS
3 credits
Training Structure
College of Sciences
The purpose of this unit is to revisit certain analytical concepts covered in high school, explore them in greater depth, and develop students’ computational skills and their ability to interpret calculations.
Algorithms 1
ECTS
5 credits
Training Structure
College of Sciences
In this module, we introduce the basic concepts of algorithms (the concept of a problem, a problem instance, instance size, the concept of complexity, termination, and proof of correctness).
The algorithms presented will address problems related to sorting, stacks, queues, arrays, and more.
Reasoning and Set Theory
ECTS
2 credits
Training Structure
College of Sciences
Functional Programming
ECTS
5 credits
Training Structure
College of Sciences
This course aims to introduce the functional programming paradigm. First, we will discuss lambda calculus, which is the computational model on which functional languages are based. Then, we will move on to teaching a real functional programming language, namely OCaml.
The OCaml presentation will mainly follow this outline:
1. Basic types, definitions.
2. Function declarations.
3. Basic data structures (tuples, lists).
4. Advanced data structures (sum types, records).
5. Exceptions.
6. Higher-order functions, list iterators.
If time permits, we will also look at OCaml's module system, one of the main purposes of which is to group related definitions, but which also enables reusability through the system of parameterized modules (functors).
English S1
ECTS
1 credit
Training Structure
College of Sciences
Time of year
Fall
Geometry in the Plane, in Space, and in the Complex Plane
ECTS
4 credits
Training Structure
College of Sciences
This unit aims to explore plane geometry, its objects, and proofs. The unit also aims to introduce complex numbers. The sections on geometry and complex numbers each make up half of the unit.
- objects in plane geometry: points, lines, vectors, angles, circles, triangles, etc.
- Geometric transformations of the plane: symmetries, homotheties, rotations, translations.
- work on mathematical proofs
- Introduction to complex numbers, geometric interpretation, calculations with complex numbers
Analysis I: Functions of a Single Variable and Sequences
ECTS
5 credits
Training Structure
College of Sciences
The purpose of this unit is to clarify the concepts of limits of sequences and functions, to explore sequences and functions in greater depth, to examine the concepts of continuity and differentiability of functions, and to introduce the main “common” functions.