Training structure
Faculty of Science
Presentation
Program
Object modeling and programming 1
5 creditsInformation Systems and Databases
5 creditsEnglish S3
2 creditsAnalysis III: Integration and Elementary Differential Equations
6 creditsProbabilities
5 creditsAlgebra III Reduction of Endomorphisms
6 creditsPropositional logic
5 creditsSystems
5 creditsElementary numerical analysis
3 creditsASTRE's scientific approach to ecological transition
2 credits
Analysis IV Function sequences, entire series, Fourier
8 creditsAlgorithms 3
5 creditsTopology of R^n and functions of several variables
5 creditsObject Modeling and Programming 2
5 creditsEnglish S4
2 creditsCalculation models
5 creditsStatistics
3 creditsNumerical linear algebra
4 creditsPPE in mathematics
2 credits
Object modeling and programming 1
ECTS
5 credits
Training structure
Faculty of Science
The teaching unit presents the basic principles of modeling and object-oriented programming. The supporting languages are UML and Java, with possible elements of Python at the end of the semester.
From a modeling perspective, the teaching unit focuses on modeling static views, using class and instance diagrams. These diagrams will be used to explore the concepts of classes, instances, attributes, operations, associations, interfaces, and specialization. Their parallel implementation in Java will provide a concrete application and demonstrate, in particular, how associations are translated into a programming language that does not have them. In Java, particular emphasis will be placed on the concepts of class, instance, inheritance, instance variable, class variable and method, visibility and organization into packages, and static and dynamic linking. Data collections widely used in Java will be presented to translate some of the associations (associative lists and dictionaries). These collections will introduce students to the use of generic classes. The implementation of object-oriented programming concepts with Python may be covered at the end of the semester, depending on progress.
Information Systems and Databases
ECTS
5 credits
Training structure
Faculty of Science
This teaching unit presents the design of processes in an information system and the management of relational databases. We will cover the following topics:
(1) Information systems: Introduction to the entity/association model, Relational model, Process modeling (Conceptual process model, Organizational process model),
(2) Databases: creation, manipulation, and querying of relational databases.
English S3
ECTS
2 credits
Training structure
Faculty of Science
Analysis III: Integration and Elementary Differential Equations
ECTS
6 credits
Training structure
Faculty of Science
This course will build on the S2 analysis course by covering the concepts of series with terms of any sign. Riemann integrals will be defined and applied to solve differential equations, particularly linear ones. The integration section will be expanded to include generalized integrals.
Probabilities
ECTS
5 credits
Training structure
Faculty of Science
This course will introduce probability spaces, the concepts of probability and independence, and will define discrete and density random variables with an emphasis on modeling.
Algebra III Reduction of Endomorphisms
ECTS
6 credits
Training structure
Faculty of Science
This course will cover the concepts of symmetric groups and determinants, and will address the reduction of endomorphisms in finite dimensions (up to Jordan form) and its applications. It is a first step toward spectral analysis.
Propositional logic
ECTS
5 credits
Training structure
Faculty of Science
- Formal syntax of propositional logic: symbols, connectives, well-formed formulas, syntactic trees, normal forms, and clause forms
- Semantics of propositional logic: interpretation, model, truth tables, satisfiability, validity, semantic equivalence, logical consequence
- Modeling: formalization of problems in propositional logic, expressive limits of propositional logic
- Formal proof: sequents, inference rules, axioms, theorems, LK system, resolution method
- Correctness and completeness of a system with respect to semantics: proof of correctness and completeness of LK and the resolution method (reduced to the propositional case)
- Curry-Howard correspondence
- Introduction to first-order logic (predicate calculus) without function symbols
Systems
ECTS
5 credits
Training structure
Faculty of Science
The objective of this course is to describe the main concepts of operating systems, particularly Unix.
Elementary numerical analysis
ECTS
3 credits
Training structure
Faculty of Science
This course will cover the particularities of floating-point arithmetic, then detail common elementary numerical methods for solving nonlinear equations, interpolating a function, and approximating an integral. Students will learn how to implement an algorithm for solving a numerical analysis problem.
ASTRE's scientific approach to ecological transition
ECTS
2 credits
Training structure
Faculty of Science
Time of year
Autumn
Analysis IV Function sequences, entire series, Fourier
ECTS
8 credits
Training structure
Faculty of Science
Time of year
Spring
This course will cover the concepts of sequences and series of functions and various types of convergence. Entire series and Fourier series will also be discussed.
Algorithms 3
ECTS
5 credits
Training structure
Faculty of Science
Topology of R^n and functions of several variables
ECTS
5 credits
Training structure
Faculty of Science
Time of year
Spring
This course will cover an introduction to the topology of R^n, the basic concepts of differential calculus of functions from R^n to R, and optimization. Parametric curves will also be discussed.
Object Modeling and Programming 2
ECTS
5 credits
Training structure
Faculty of Science
Students will learn how to model and develop using advanced aspects of object-oriented programming and will have acquired good programming practices. They will learn how to create UML diagrams expressing the dynamics of interactions in a system and will consolidate their knowledge of structural modeling.
English S4
ECTS
2 credits
Training structure
Faculty of Science
Calculation models
ECTS
5 credits
Training structure
Faculty of Science
Statistics
ECTS
3 credits
Training structure
Faculty of Science
Introduction to the main statistical concepts in this course (graphical representation of data, measures of central tendency and dispersion, relationship between two variables, confidence intervals).
Numerical linear algebra
ECTS
4 credits
Training structure
Faculty of Science
This course will cover numerical methods applied to linear algebra, with a particular focus on matrices. The concepts of conditioning, matrix decompositions and iterative methods, and eigenvalue computation will be introduced.
PPE in mathematics
ECTS
2 credits
Training structure
Faculty of Science
This course will introduce students to the various careers available in mathematics through presentations on career opportunities, themed lectures, and roundtable discussions.
For students who have a pre-professional AED contract, the EU supports their activities at the institution by providing them with information designed to enrich their observations and give them perspective. This also involves preparing them to write the paper they will be required to submit.
Admission
Admission requirements
Applications can be submitted on the following platforms:
- French and European students: follow the procedure on the University of Montpellier's e-candidat website: https://candidature.umontpellier.fr/candidature/