Master's in Data Science
| Years | Master Year 1 and Year 2 |
| Program | Data Science |
| ECTS Credits | 120 |
| Language | English |
| Orientations | Research or Industry |
| Location | Palaiseau Campus |
| Course duration | 24 months, full time |
| Course start | September |
| Degree awarded | Master’s degree |
WHY ENROLL IN THIS PROGRAM?
Asset n° 1
Master key tools and skills for data scientists based on an interdisciplinary approach
Asset n°2
Lay the foundations of your future career by pursuing a PhD track in Data Science
Asset n°3
Open up numerous job opportunities as data scientists, data analysts, or in academia
Today, major players in the world of business are increasingly aware of the potential of their data and are looking for ways to extract as much useful information as possible. Data scientists are in charge of retrieving, storing, organizing, processing this mass of information to create value. This is a hybrid profile requiring a solid background in mathematics and statistics, mastery of data management and processing tools and infrastructure, as well as curiosity and a thirst to understand.
The first year of this Master’s program is a common core offering a wide range of basic and more specialized courses in applied mathematics and statistics. This allows students to build a personalized curriculum adapted to their academic and professional projects.
The objective of the Master in Datascience is to train experts in this field. At the end of the training, the students have acquired skills in mathematics of statistical learning, in deep learning, reinforcement learning, optimization, and big data infrastructures among others. In particular, these skills are developed through practical projects and data science competitions. At the end of the year, both the results at the chosen courses and the professional project are evaluated to validate the Master.
This program is sponsored by Qube Research & Technologies, in partnership with the Fondation de l'École polytechnique.
Objectives
This program allows students to:
- become experts on statistical learning and artificial intelligence
- gain a comprehensive training in the various disciplines constituting data science, with a strong emphasis on the mathematics and statistics methodology
- master sophisticated techniques both theoretically and in practice
Data Science has a strong impact on many sectors. There is currently a large worldwide shortage of data scientists and data analysts. Students from Data Science and Big Data courses are therefore eagerly awaited on the global job market. Like all fields of breakthrough innovation (e.g. biotechnology and e-medicine), there is a high need for high-level engineers and doctoral candidates.
On average, almost 25% of the students pursue with a PhD, while the others pursue in the industry.
Students of the Master can choose various courses, from very theoretical and mathematically involved courses, to more practical ones. In broad terms, the courses cover*:
- Convex optimization
- Reinforcement learning
- Graphical Models
- Deep Learning
- Theory of Deep Learning
- Machine Learning Theory
- Machine Learning for Audio, Text, Graph, Dynamical Data
- Markov Chain Monte Carlo methods
The courses also cover**:
- Large scale machine learning/ Big Data
- (Advanced) Optimization
- Machine Learning & advanced methods
- Business or ethical aspects of ML
*quite similarly to the MVA Master
** more specific to the Master Data Science - examples in (3) that are not covered by the MVA Master : Time Series, Causal Inference, Tail Event Analysis...
Large Scale Machine Learning/Big Data
| Big Data Framework | 40h 6 ECTS English |
Optimization
| Convex Analysis and Optimization Theory | 40h 6 ECTS English Final exam |
Machine Learning
| Practical Introduction to Machine Learning | 20h 3 ECTS English Practical session reports |
| An Introduction to Machine Learning Theory | 20h 3 ECTS English Final exam |
| Statistical Learning Theory | 20h 3 ECTS English Final exam |
| High-Dimensional Statistics | 20h 3 ECTS English Final exam |
| Non Parametric Estimation | 20h 3 ECTS English Final exam |
| Markov Chain Monte Carlo - Theory and practical applications | 20h 3 ECTS English Projects |
| Monte Carlo Methods: from MCMC to Data-based Generative model | 40h 6 ECTS English Quiz+projects |
| Hidden Markov models and Sequential Monte Carlo methods | 20h 3 ECTS English Projects |
| Natural Language Processing and Sentiment Analysis | 20h 3 ECTS English Lab report/Article study |
| Deep Learning I | 20h 3 ECTS English Final exam |
Large Scale Machine Learning/Big Data
| Data Stream Processing | 20h 3 ECTS English Practical assignments+article presentation |
Optimization
| Optimization for Data Science | 40h 6 ECTS English |
Machine Learning
| Generalisation properties of algorithms in ML | 20h 3 ECTS English Quizzes + project/article |
| High Dimensional Matrix Estimation | 20h 3 ECTS English Final exam/article |
| Online Learning and Aggregation | 20h 3 ECTS English Final exam |
| Advanced AI for Text and Graph Data | 28h 5 ECTS English Data challenge on kaggle/6 weeks project + oral presentation |
| Computer Vision | 20h 3 ECTS English |
Introduction to Reinforcement Learning
| 20h 3 ECTS English Project/Article study |
| Partially Observed Markov Chains in Signal and Image | 20h 3 ECTS French Final exam |
| DataCamp (Mandatory, end of P2, all week) | 3 ECTS English |
Business and ethical aspects of ML
| Law and Ethics of Artificial Intelligence | 20h 3 ECTS English |
Large Scale Machine Learning
| Operations Research and Big Data | 20h 3 ECTS French |
| Cloud Data Infrastructure | 20h 3 ECTS English |
Optimization
| Cooperative Optimization for Data Science | 20h 3 ECTS English |
| Stochastic approximation and reinforcement learning | 20h00 3 ECTS English |
Machine Learning
| Advanced topics in Deep Learning | 20h 3 ECTS English Final exam |
| Introduction to Time Series | 20h 3 ECTS English |
| Deep Learning II | 20h 3 ECTS English Project |
| Audio and Music Information Retrieval | 20h 6 ECTS English Final exam |
| Multi Object Estimation and Filtering | 20h 3 ECTS English Practical and theoretical assignments |
| Structured Data: Learning and Prediction | 20h 3 ECTS English |
| Tail events analysis: Robustness, outliers and models for extreme | 20h 3 ECTS English |
| Missing Data and causality | 20h 3 ECTS English Final exam + project |
| Optimal Transport: Theory, Computations, Statistics, and ML Applications | 20h 3 ECTS English Final exam + project |
| ML Research Seminar | 6 ECTS English |
| Capstone | 6 ECTS English Project |
Business and Ethical Aspects of ML
| Big Data & Insurance Project | 20h 3 ECTS English |
- Internship of minimum 16 weeks
- From April to end of August
- 18 ECTS
Core courses
5 mandatory courses [14 weeks, 4 hours a week, 6 ECTS / Course]
- Elements of functional analysis and measure theory: topology, measure and integration theory – Lebesgue measure, Lebesgue integral abstract measure spaces, classical functional spaces – Banach, Hilbert, bounded and unbounded operators, weak topologies
- Probability theory and stochastic process : Conditional expectations, discrete-time stochastic processes [Kolmogorov extension theorem, canonical processes, stopping times], martingales [convergence theorems, main stopping theorems, applications], continuous state-space Markov chains [transition kernels, main convergence theorems for atomic chains]
1° Discrete time and space Markov chains : the Markov and strong Markov property, applications; stationary measures, recurrence and transience, ergodic theorem and convergence to equilibrium, applications and simulations, MCMC.
2° Conditional expectation, main properties, martingales in discrete time : stopping theorem, convergence theorems, applications and simulations, optimal stopping. - Mathematical Statistics : introduction to decision theory, estimators (M- and Z- estimators, sufficiency, optimality), tests (constructions, Uniformly Most Powerful test for simple and composite alternatives), asymptotic statistics (consistency, asymptotic normality), asymptotic optimality of maximum likelihood estimation, generalized likelihood ratio tests, introduction to linear and non-linear regression, Bayesian statistics.
- Optimization: Optimization in Euclidean spaces (general case and convex case), Optimization under equality and inequality constraints, KKT optimality conditions, convex case, alternative statements (Farkas Lemma), duality in linear and convex optimization, first and second order descent algorithms, subdifferential, subgradient methods, proximal point method, conjugate functions, necessary and sufficient optimality conditions, modeling applications as optimization problems. The course provides the necessary prerequisites in Optimization for advanced courses like Machine Learning or Financial Mathematics.
- Python for Data Sciences: Python is a high-level programming language, which is primarily used in thefields of data science and artificial intelligence, among others. Its design iscentered around readability, which lowers learning barriers for newcomers.
The objective of this course is to introduce Python in the context of data sciences.
Foundational topics students should be familiar with before enrolling:
1. Familiarity with Basic Programming Concepts
2. Basic Mathematical Foundation (Algebra and Statistics)
3. Intellectual curiosity
3 mandatory courses :
- Markov Processes and applications - 5 ECTS: In this course, we study Markov processes in continuous time, taking values in discrete spaces. Markov processes are random processes where the evolution of the process depends only on its current state and not on its past. These processes are widely used in various fields, including physics, biology, chemistry, economics, and information theory. They allow us to model the random evolution of variables that, in the context of this course, can take values in a finite or countable state space.
Specifically, we explore Poisson processes, jump processes, the Markov property, Kolmogorov equations, the ergodic theorem, and long-term behavior. Additionally, the simulation of these processes is addressed through numerical sessions. - Introduction to Machine Learning - 5 ECTS: Introduction to Supervised Learning, Linear Models, Generalizes Linear Models, Support Vector Machines, Generative Learning (Gaussian discriminant analysis, Mixture models, Naïve Bayes model), Tree-based and Ensemble Models (Decision tree, random forests, boosting, bagging), learning theory (Union bound, Hoeffding inequality, Empirical risk, Probably approximately correct framework), Introduction to Unsupervised Learning (Gaussian Mixture Model, Expectation-Maximization, k-means clustering, Hierarchical clustering), Dimensionality Reduction (Principal component analysis (Eigenvalues/vectors, Spectral theorem, PCA algorithm) ● Independent component analysis (Bell and Sejnowski ICA algorithm, Linear discriminant analysis, Factor analysis), Neural Networks (Basic architecture: multi-layer perceptron, Activation functions -Sigmoid, tanh, relu, lrelu etc.-, Losses (cross-entropy, l1/l2 loss, binary cross entropy, focal loss, hinge-loss etc.-, Back propagation, learning rate
Introduction to supervised/unsupervised learning, classification vs regression; Least square regression (ridge/LASSO); Classification with logistic regression; Stochastic gradient methods for training; Unsupervised learning with principal component analysis; Classification with support vector machines; Classification and regression with trees and ensemble methods; Classification and regression with Neural networks; Clustering methods for unsupervised learning - Databases - 5 ECTS: ● Introduction, Data Models: Relational Model ● Relational Algebra, Relational Calculus ● SQL (Structured Query Language) ● Schema Refinement and Normal Forms ● Storage and Indexes ● Query Processing (Evaluation of Operators)Query Optimization (query plans, algebraic ● equivalence, plan space, cost estimation)
- FLE/Languages - 3 ECTS
4 different elective courses:
CHOICE 1:
The first part of this course is devoted to studying univariate time series: first we present the principal statistical concepts, then estimation methods and tests; we examine the non-stationarity problem by studying the main unit root tests from a practical angle. The course is illustrated with practical examples. The second part of the course is devoted to studying stationary VAR models: we briefly present the general framework of multivariate stationary series before developing the specific case of VAR models. Finally, we take a quick look at the principles of cointegration.
The prerequisites of Linear Time Series course are the basic probability and statistics notions, such as conditional expectation, Gaussian vectors, limit theorems, estimation, testing statistical hypotheses and linear regression.
The aim of this course is to present the mathematical concepts used to model and value derivatives in finance. The presentation of the course will be mathematically rigorous, but certain results from stochastic calculus will be admitted as read, to be demonstrated later in the third-year stochastic calculus course. After obtaining a mathematical definition of the concept of arbitrage in a financial market, we will study discrete models for each evolutionary tree of assets, giving useful intuitions for the study of continuous-time models. Finally, with the help of the theory of stochastic calculus , we will present asset valuation in the framework of the Black & Scholes model. It is advisable to have taken the course on Markov chains for a better understanding of the concepts from stochastic calculus and to take the simulation course in parallel.
CHOICE 2:
The aim of this course is to present the mathematical concepts used to model and value derivatives in finance. The presentation of the course will be mathematically rigorous, but certain results from stochastic calculus will be admitted as read, to be demonstrated later in the third-year stochastic calculus course. After obtaining a mathematical definition of the concept of arbitrage in a financial market, we will study discrete models for each evolutionary tree of assets, giving useful intuitions for the study of continuous-time models. Finally, with the help of the theory of stochastic calculus , we will present asset valuation in the framework of the Black & Scholes model. It is advisable to have taken the course on Markov chains for a better understanding of the concepts from stochastic calculus and to take the simulation course in parallel.
This course aims to introduce the main challenges facing the insurance sector in the context of contemporary risks and technological change. It examines how so-called emerging risks (climate risk, pandemic risk, cyber risk, and others) undermine the fundamental mechanisms of insurance, such as the pooling principle, and explores how actuarial methodologies can be adapted to this new landscape, notably through machine learning and Bayesian approaches.
CHOICE 3:
- Numerical Analysis I & 2 - TELECOM Paris - 5 ECTS
Numerical methods come into play in applied mathematics as soon as the numerical value for some quantity of interest is needed, for which no analytic expression is available. This quantity may be e.g. anintegral or the solution of a differential equation.
The scope of application of this course thus embraces such diverse fields as Physics, Biology, Economy or Finance. The role played by numerical
analysis has substantially grown these past few years, together with extensive computing power.
Numerical methods may be divided into two broad classes: deterministic methods on the one hand, based on discrete approximations of integrals or state evolution equations, and stochastic methods on the other hand, which consist in random sampling under an appropriate probability distribution in order to approximate an integral or atrajectory. This may be done by independent sampling (Monte-Carlo methods) or by simulating a well chosen Markov Chain (MCMC methods).
The purpose of this course is to introduce the students to essential methods in Numerical Analysis and to give them the key tools for understanding the mathematical principles behind.
CHOICE 4:
- Transport and Distribution - 2,5 ects
This course, jointly organized by the Applied Mathematics and Mathematics departments, is also referenced MAT567.
The aim of this course is to present models of particle transport and diffusion, which can be found in many energy-relevant fields of application. For example, the chain reaction mechanism in nuclear reactors, the greenhouse effect in climatology, radiative transfer in thermodynamics or astrophysics, and certain models of structured population dynamics in biology all fall within this theme.
After a mathematical presentation of these models, we'll show that diffusion is the limit of transport in a strongly collisional regime, and explain the notion of mass or critical size. Finite-difference and Monte-Carlo methods of numerical resolution will be introduced.
Bibliography :
Dautray R., (1989). Méthodes probabilistes pour les équations de la physique, Eyrolles, Paris
Dautray R., Lions J.-L., (1988). Analyse mathématique et calcul numérique pour les sciences et les techniques, Masson, Paris
Perthame B., (2007). Transport equations in biology, Birkhäuser, Basel
Planchard J. (1995). Mathematical methods in neutronics. Collection de la Direction des Études et Recherches d'EDF, Eyrolles.
Pomraning G., (1973).
- Optimal Structural Design - 2,5 ects
Thanks to immense progress over the last few decades in mechanical modeling, numerical analysis and, above all, the power of computers, it is now relatively easy to design a structure (e.g. a bridge, an aircraft wing, a car body, etc.) using computer simulation and calculation. However, when designing a new structure, it is often necessary to try out several ideas and modify them to improve them. This task can be extremely tedious if it is entirely manual and relies on the designer's intuition alone. This is why it is necessary to propose methods for the automatic optimization of structures.
The aim of this course is to lay the foundations of mathematical models and numerical algorithms for optimal structural design. In particular, we will study the optimization of structural shapes, with a view, for example, to minimizing their weight under minimum mechanical strength constraints. The course will be illustrated by the use of structural optimization software in small classes.
Further information is available at:
http://www.cmap.polytechnique.fr/~allaire/cours_X_majeure.html
http://www.cmap.polytechnique.fr/~MAP562/
https://moodle.polytechnique.fr/course/view.php?id=
Level required: The course will begin with an overview of the mathematical background required.
Evaluation methods: Continuous assessment (one FreeFem++ project/script due each week), no final exam
Internship
Each M1 student must complete an internship spanning a minimum duration of 8 weeks as an integral part of their education, for which they receive 7 ECTS. This internship can be completed at a college / university, in an industrial research laboratory, or in a company. The start of the internship is scheduled for May.
This mandatory internship serves as a crucial bridge between theoretical knowledge and practical application. It not only provides students with invaluable professional insights and networking opportunities, but also helps them refine or solidify their academic and professional goals for their M2 year and beyond. A comprehensive evaluation of this internship is based on a detailed report submitted by the student and a subsequent oral defense. In addition, evaluation from the internship supervisor plays a critical role in the overall assessment.
Year 1
Year 2
Admission requirements
Academic prerequisites
- Admission to Master Year 1:
Completion of a bachelor’s degree in mathematics, mathematical sciences or a related field in France or abroad.
The exercises proposed in the following link allow you to evaluate the level expected to enter our master: click here - Admission to Master Year 2:
Completion of the first year of a Master's in mathematics at Institut Polytechnique de Paris or an equivalent in France or abroad.
Language prerequisites
- English
- French
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Transcript
- Two academic references (added online directly by your referees)
- CV/resume
- Statement of purpose
Fees and scholarships
Registration fees are available here
Find out more about scholarships
Please note that fees and scholarships may change for the following year.
Applications and admission dates
Coordinators
Year 1: Clément Rey
Year 2: Rémi FLAMARY - El Mahdi EL MHAMDI
Program Office
Year 1: Nathalie Rodrigues
Year 2: Stéphanie Clevenot - Contact the Master Program Office
General enquiries
Today, major players in the world of business are increasingly aware of the potential of their data and are looking for ways to extract as much useful information as possible. Data scientists are in charge of retrieving, storing, organizing, processing this mass of information to create value. This is a hybrid profile requiring a solid background in mathematics and statistics, mastery of data management and processing tools and infrastructure, as well as curiosity and a thirst to understand.
The first year of this Master’s program is a common core offering a wide range of basic and more specialized courses in applied mathematics and statistics. This allows students to build a personalized curriculum adapted to their academic and professional projects.
The objective of the Master in Datascience is to train experts in this field. At the end of the training, the students have acquired skills in mathematics of statistical learning, in deep learning, reinforcement learning, optimization, and big data infrastructures among others. In particular, these skills are developed through practical projects and data science competitions. At the end of the year, both the results at the chosen courses and the professional project are evaluated to validate the Master.
This program is sponsored by Qube Research & Technologies, in partnership with the Fondation de l'École polytechnique.
Objectives
This program allows students to:
- become experts on statistical learning and artificial intelligence
- gain a comprehensive training in the various disciplines constituting data science, with a strong emphasis on the mathematics and statistics methodology
- master sophisticated techniques both theoretically and in practice
Data Science has a strong impact on many sectors. There is currently a large worldwide shortage of data scientists and data analysts. Students from Data Science and Big Data courses are therefore eagerly awaited on the global job market. Like all fields of breakthrough innovation (e.g. biotechnology and e-medicine), there is a high need for high-level engineers and doctoral candidates.
On average, almost 25% of the students pursue with a PhD, while the others pursue in the industry.
Students of the Master can choose various courses, from very theoretical and mathematically involved courses, to more practical ones. In broad terms, the courses cover*:
- Convex optimization
- Reinforcement learning
- Graphical Models
- Deep Learning
- Theory of Deep Learning
- Machine Learning Theory
- Machine Learning for Audio, Text, Graph, Dynamical Data
- Markov Chain Monte Carlo methods
The courses also cover**:
- Large scale machine learning/ Big Data
- (Advanced) Optimization
- Machine Learning & advanced methods
- Business or ethical aspects of ML
*quite similarly to the MVA Master
** more specific to the Master Data Science - examples in (3) that are not covered by the MVA Master : Time Series, Causal Inference, Tail Event Analysis...
Large Scale Machine Learning/Big Data
| Big Data Framework | 40h 6 ECTS English |
Optimization
| Convex Analysis and Optimization Theory | 40h 6 ECTS English Final exam |
Machine Learning
| Practical Introduction to Machine Learning | 20h 3 ECTS English Practical session reports |
| An Introduction to Machine Learning Theory | 20h 3 ECTS English Final exam |
| Statistical Learning Theory | 20h 3 ECTS English Final exam |
| High-Dimensional Statistics | 20h 3 ECTS English Final exam |
| Non Parametric Estimation | 20h 3 ECTS English Final exam |
| Markov Chain Monte Carlo - Theory and practical applications | 20h 3 ECTS English Projects |
| Monte Carlo Methods: from MCMC to Data-based Generative model | 40h 6 ECTS English Quiz+projects |
| Hidden Markov models and Sequential Monte Carlo methods | 20h 3 ECTS English Projects |
| Natural Language Processing and Sentiment Analysis | 20h 3 ECTS English Lab report/Article study |
| Deep Learning I | 20h 3 ECTS English Final exam |
Large Scale Machine Learning/Big Data
| Data Stream Processing | 20h 3 ECTS English Practical assignments+article presentation |
Optimization
| Optimization for Data Science | 40h 6 ECTS English |
Machine Learning
| Generalisation properties of algorithms in ML | 20h 3 ECTS English Quizzes + project/article |
| High Dimensional Matrix Estimation | 20h 3 ECTS English Final exam/article |
| Online Learning and Aggregation | 20h 3 ECTS English Final exam |
| Advanced AI for Text and Graph Data | 28h 5 ECTS English Data challenge on kaggle/6 weeks project + oral presentation |
| Computer Vision | 20h 3 ECTS English |
Introduction to Reinforcement Learning
| 20h 3 ECTS English Project/Article study |
| Partially Observed Markov Chains in Signal and Image | 20h 3 ECTS French Final exam |
| DataCamp (Mandatory, end of P2, all week) | 3 ECTS English |
Business and ethical aspects of ML
| Law and Ethics of Artificial Intelligence | 20h 3 ECTS English |
Large Scale Machine Learning
| Operations Research and Big Data | 20h 3 ECTS French |
| Cloud Data Infrastructure | 20h 3 ECTS English |
Optimization
| Cooperative Optimization for Data Science | 20h 3 ECTS English |
| Stochastic approximation and reinforcement learning | 20h00 3 ECTS English |
Machine Learning
| Advanced topics in Deep Learning | 20h 3 ECTS English Final exam |
| Introduction to Time Series | 20h 3 ECTS English |
| Deep Learning II | 20h 3 ECTS English Project |
| Audio and Music Information Retrieval | 20h 6 ECTS English Final exam |
| Multi Object Estimation and Filtering | 20h 3 ECTS English Practical and theoretical assignments |
| Structured Data: Learning and Prediction | 20h 3 ECTS English |
| Tail events analysis: Robustness, outliers and models for extreme | 20h 3 ECTS English |
| Missing Data and causality | 20h 3 ECTS English Final exam + project |
| Optimal Transport: Theory, Computations, Statistics, and ML Applications | 20h 3 ECTS English Final exam + project |
| ML Research Seminar | 6 ECTS English |
| Capstone | 6 ECTS English Project |
Business and Ethical Aspects of ML
| Big Data & Insurance Project | 20h 3 ECTS English |
- Internship of minimum 16 weeks
- From April to end of August
- 18 ECTS
Core courses
5 mandatory courses [14 weeks, 4 hours a week, 6 ECTS / Course]
- Elements of functional analysis and measure theory: topology, measure and integration theory – Lebesgue measure, Lebesgue integral abstract measure spaces, classical functional spaces – Banach, Hilbert, bounded and unbounded operators, weak topologies
- Probability theory and stochastic process : Conditional expectations, discrete-time stochastic processes [Kolmogorov extension theorem, canonical processes, stopping times], martingales [convergence theorems, main stopping theorems, applications], continuous state-space Markov chains [transition kernels, main convergence theorems for atomic chains]
1° Discrete time and space Markov chains : the Markov and strong Markov property, applications; stationary measures, recurrence and transience, ergodic theorem and convergence to equilibrium, applications and simulations, MCMC.
2° Conditional expectation, main properties, martingales in discrete time : stopping theorem, convergence theorems, applications and simulations, optimal stopping. - Mathematical Statistics : introduction to decision theory, estimators (M- and Z- estimators, sufficiency, optimality), tests (constructions, Uniformly Most Powerful test for simple and composite alternatives), asymptotic statistics (consistency, asymptotic normality), asymptotic optimality of maximum likelihood estimation, generalized likelihood ratio tests, introduction to linear and non-linear regression, Bayesian statistics.
- Optimization: Optimization in Euclidean spaces (general case and convex case), Optimization under equality and inequality constraints, KKT optimality conditions, convex case, alternative statements (Farkas Lemma), duality in linear and convex optimization, first and second order descent algorithms, subdifferential, subgradient methods, proximal point method, conjugate functions, necessary and sufficient optimality conditions, modeling applications as optimization problems. The course provides the necessary prerequisites in Optimization for advanced courses like Machine Learning or Financial Mathematics.
- Python for Data Sciences: Python is a high-level programming language, which is primarily used in thefields of data science and artificial intelligence, among others. Its design iscentered around readability, which lowers learning barriers for newcomers.
The objective of this course is to introduce Python in the context of data sciences.
Foundational topics students should be familiar with before enrolling:
1. Familiarity with Basic Programming Concepts
2. Basic Mathematical Foundation (Algebra and Statistics)
3. Intellectual curiosity
3 mandatory courses :
- Markov Processes and applications - 5 ECTS: In this course, we study Markov processes in continuous time, taking values in discrete spaces. Markov processes are random processes where the evolution of the process depends only on its current state and not on its past. These processes are widely used in various fields, including physics, biology, chemistry, economics, and information theory. They allow us to model the random evolution of variables that, in the context of this course, can take values in a finite or countable state space.
Specifically, we explore Poisson processes, jump processes, the Markov property, Kolmogorov equations, the ergodic theorem, and long-term behavior. Additionally, the simulation of these processes is addressed through numerical sessions. - Introduction to Machine Learning - 5 ECTS: Introduction to Supervised Learning, Linear Models, Generalizes Linear Models, Support Vector Machines, Generative Learning (Gaussian discriminant analysis, Mixture models, Naïve Bayes model), Tree-based and Ensemble Models (Decision tree, random forests, boosting, bagging), learning theory (Union bound, Hoeffding inequality, Empirical risk, Probably approximately correct framework), Introduction to Unsupervised Learning (Gaussian Mixture Model, Expectation-Maximization, k-means clustering, Hierarchical clustering), Dimensionality Reduction (Principal component analysis (Eigenvalues/vectors, Spectral theorem, PCA algorithm) ● Independent component analysis (Bell and Sejnowski ICA algorithm, Linear discriminant analysis, Factor analysis), Neural Networks (Basic architecture: multi-layer perceptron, Activation functions -Sigmoid, tanh, relu, lrelu etc.-, Losses (cross-entropy, l1/l2 loss, binary cross entropy, focal loss, hinge-loss etc.-, Back propagation, learning rate
Introduction to supervised/unsupervised learning, classification vs regression; Least square regression (ridge/LASSO); Classification with logistic regression; Stochastic gradient methods for training; Unsupervised learning with principal component analysis; Classification with support vector machines; Classification and regression with trees and ensemble methods; Classification and regression with Neural networks; Clustering methods for unsupervised learning - Databases - 5 ECTS: ● Introduction, Data Models: Relational Model ● Relational Algebra, Relational Calculus ● SQL (Structured Query Language) ● Schema Refinement and Normal Forms ● Storage and Indexes ● Query Processing (Evaluation of Operators)Query Optimization (query plans, algebraic ● equivalence, plan space, cost estimation)
- FLE/Languages - 3 ECTS
4 different elective courses:
CHOICE 1:
The first part of this course is devoted to studying univariate time series: first we present the principal statistical concepts, then estimation methods and tests; we examine the non-stationarity problem by studying the main unit root tests from a practical angle. The course is illustrated with practical examples. The second part of the course is devoted to studying stationary VAR models: we briefly present the general framework of multivariate stationary series before developing the specific case of VAR models. Finally, we take a quick look at the principles of cointegration.
The prerequisites of Linear Time Series course are the basic probability and statistics notions, such as conditional expectation, Gaussian vectors, limit theorems, estimation, testing statistical hypotheses and linear regression.
The aim of this course is to present the mathematical concepts used to model and value derivatives in finance. The presentation of the course will be mathematically rigorous, but certain results from stochastic calculus will be admitted as read, to be demonstrated later in the third-year stochastic calculus course. After obtaining a mathematical definition of the concept of arbitrage in a financial market, we will study discrete models for each evolutionary tree of assets, giving useful intuitions for the study of continuous-time models. Finally, with the help of the theory of stochastic calculus , we will present asset valuation in the framework of the Black & Scholes model. It is advisable to have taken the course on Markov chains for a better understanding of the concepts from stochastic calculus and to take the simulation course in parallel.
CHOICE 2:
The aim of this course is to present the mathematical concepts used to model and value derivatives in finance. The presentation of the course will be mathematically rigorous, but certain results from stochastic calculus will be admitted as read, to be demonstrated later in the third-year stochastic calculus course. After obtaining a mathematical definition of the concept of arbitrage in a financial market, we will study discrete models for each evolutionary tree of assets, giving useful intuitions for the study of continuous-time models. Finally, with the help of the theory of stochastic calculus , we will present asset valuation in the framework of the Black & Scholes model. It is advisable to have taken the course on Markov chains for a better understanding of the concepts from stochastic calculus and to take the simulation course in parallel.
This course aims to introduce the main challenges facing the insurance sector in the context of contemporary risks and technological change. It examines how so-called emerging risks (climate risk, pandemic risk, cyber risk, and others) undermine the fundamental mechanisms of insurance, such as the pooling principle, and explores how actuarial methodologies can be adapted to this new landscape, notably through machine learning and Bayesian approaches.
CHOICE 3:
- Numerical Analysis I & 2 - TELECOM Paris - 5 ECTS
Numerical methods come into play in applied mathematics as soon as the numerical value for some quantity of interest is needed, for which no analytic expression is available. This quantity may be e.g. anintegral or the solution of a differential equation.
The scope of application of this course thus embraces such diverse fields as Physics, Biology, Economy or Finance. The role played by numerical
analysis has substantially grown these past few years, together with extensive computing power.
Numerical methods may be divided into two broad classes: deterministic methods on the one hand, based on discrete approximations of integrals or state evolution equations, and stochastic methods on the other hand, which consist in random sampling under an appropriate probability distribution in order to approximate an integral or atrajectory. This may be done by independent sampling (Monte-Carlo methods) or by simulating a well chosen Markov Chain (MCMC methods).
The purpose of this course is to introduce the students to essential methods in Numerical Analysis and to give them the key tools for understanding the mathematical principles behind.
CHOICE 4:
- Transport and Distribution - 2,5 ects
This course, jointly organized by the Applied Mathematics and Mathematics departments, is also referenced MAT567.
The aim of this course is to present models of particle transport and diffusion, which can be found in many energy-relevant fields of application. For example, the chain reaction mechanism in nuclear reactors, the greenhouse effect in climatology, radiative transfer in thermodynamics or astrophysics, and certain models of structured population dynamics in biology all fall within this theme.
After a mathematical presentation of these models, we'll show that diffusion is the limit of transport in a strongly collisional regime, and explain the notion of mass or critical size. Finite-difference and Monte-Carlo methods of numerical resolution will be introduced.
Bibliography :
Dautray R., (1989). Méthodes probabilistes pour les équations de la physique, Eyrolles, Paris
Dautray R., Lions J.-L., (1988). Analyse mathématique et calcul numérique pour les sciences et les techniques, Masson, Paris
Perthame B., (2007). Transport equations in biology, Birkhäuser, Basel
Planchard J. (1995). Mathematical methods in neutronics. Collection de la Direction des Études et Recherches d'EDF, Eyrolles.
Pomraning G., (1973).
- Optimal Structural Design - 2,5 ects
Thanks to immense progress over the last few decades in mechanical modeling, numerical analysis and, above all, the power of computers, it is now relatively easy to design a structure (e.g. a bridge, an aircraft wing, a car body, etc.) using computer simulation and calculation. However, when designing a new structure, it is often necessary to try out several ideas and modify them to improve them. This task can be extremely tedious if it is entirely manual and relies on the designer's intuition alone. This is why it is necessary to propose methods for the automatic optimization of structures.
The aim of this course is to lay the foundations of mathematical models and numerical algorithms for optimal structural design. In particular, we will study the optimization of structural shapes, with a view, for example, to minimizing their weight under minimum mechanical strength constraints. The course will be illustrated by the use of structural optimization software in small classes.
Further information is available at:
http://www.cmap.polytechnique.fr/~allaire/cours_X_majeure.html
http://www.cmap.polytechnique.fr/~MAP562/
https://moodle.polytechnique.fr/course/view.php?id=
Level required: The course will begin with an overview of the mathematical background required.
Evaluation methods: Continuous assessment (one FreeFem++ project/script due each week), no final exam
Internship
Each M1 student must complete an internship spanning a minimum duration of 8 weeks as an integral part of their education, for which they receive 7 ECTS. This internship can be completed at a college / university, in an industrial research laboratory, or in a company. The start of the internship is scheduled for May.
This mandatory internship serves as a crucial bridge between theoretical knowledge and practical application. It not only provides students with invaluable professional insights and networking opportunities, but also helps them refine or solidify their academic and professional goals for their M2 year and beyond. A comprehensive evaluation of this internship is based on a detailed report submitted by the student and a subsequent oral defense. In addition, evaluation from the internship supervisor plays a critical role in the overall assessment.
Year 1
Year 2
Admission requirements
Academic prerequisites
- Admission to Master Year 1:
Completion of a bachelor’s degree in mathematics, mathematical sciences or a related field in France or abroad.
The exercises proposed in the following link allow you to evaluate the level expected to enter our master: click here - Admission to Master Year 2:
Completion of the first year of a Master's in mathematics at Institut Polytechnique de Paris or an equivalent in France or abroad.
Language prerequisites
- English
- French
How to apply
Applications can be submitted exclusively online. You will need to provide the following documents:
- Transcript
- Two academic references (added online directly by your referees)
- CV/resume
- Statement of purpose
Fees and scholarships
Registration fees are available here
Find out more about scholarships
Please note that fees and scholarships may change for the following year.
Applications and admission dates
Coordinators
Year 1: Clément Rey
Year 2: Rémi FLAMARY - El Mahdi EL MHAMDI
Program Office
Year 1: Nathalie Rodrigues
Year 2: Stéphanie Clevenot - Contact the Master Program Office