M2 Artificial Intelligence
-
Places available30
-
Language(s) of instructionEnglish
The rapid growth of Artificial Intelligence (AI) research and applications offers unprecedented opportunities. This course is intended for students wishing to receive a good basic education covering a broad spectrum of concepts and applications of data-driven AI and learning from examples.
The program offers introductory courses in statistical learning, deep learning and reinforcement learning, optimization, signal processing, information theory and game theory. Numerous options make it possible to perfect oneself in learning theory, and to specialize in many fields such as big data, image and language processing.
This second year offers an expanded choice of options, covering ethical aspects and other topics such as starting a company.
This course requires a good background in mathematics and computer science:
- Probability and statistics
- Linear algebra
- Differential and integral calculus
- Scientific programming
- Visualization of the data
Applicants should also have completed successfully the M1 of Artificial Intelligence (or equivalent):
- Know the basics of applied statistics and optimization
- Know how to manipulate big data
- Know how to differentiate and apply techniques of supervised, unsupervised, and reinforcement learning
- Know how to program predictive models with Python and master scikit-learn
- Know how to to visualize data and illustrate results with programming tools
- Know how to write a project proposal and communicate results in writing and orally
More information on our website: http://ai-master.lisn.fr/
Mathematically formulate gradient descent algorithms for deep neural networks, graphical models, or other statistical learning models.
Program deep learning models and graphical models using Python and acquire proficiency in Keras, TensorFlow and/or Pytorch.
Understand the foundations of statistical learning at theoretical level, focussing on over-learning and regularisation.
Analyse data of various types (image, text, speech) from the raw signal.
Read, summarise, comment on and reproduce scientific articles.
Students who have followed this course will have a solid theoretical and practical training. The many projects and internships will ensure that they are well prepared to enter the workforce. This master's degree opens towards research and teaching as well as to careers in the industrial sector or services.
This course prepares to research and R & D professions in new fields of application in full swing: computer vision (autonomous vehicles and biometrics); voice recognition (necessary for new human-machine interfaces for smartphones); filtering and aggregation of heterogeneous and textual content (essential to commercial solutions for managing big data streams); management and monitoring of complex or critical industrial systems that rely on data analysis.
Continuation of studies: at the end of the course, the students can prepare a doctorate within the ED STIC of the University Paris-Saclay by joining one of the research laboratories of the site or within an R & D department of a company.
Professional integration: graduates can work in companies developing innovative software, startups or integrate R & D departments of companies such as Thales, Orange, HP, IBM Research, Yahoo, Google, Facebook. Graduates can also work in public research and academia.
- Laboratoire Interdisciplinaire des Sciences du Numérique (LISN, ex-LIMSI et ex-LRI)
- Laboratoire Méthodes Formelles (LMF, ex-LSV et ex-LRI)
- Laboratoire des Signaux et Systèmes (L2S)
Ce parcours-type est proposé en deux voies d'apprentissage :
- La voie initiale (AI)
- La voie EIT Digital (EIT - DS)
Toutes les UEs listées ci-dessous devront être validées au cours du parcours (M1 / M2): il est requis d'acquerir 60 ECTS par niveau, pour un total de 120 ECTS à l'issue des deux années.
Pour valider le parcours-type AI (M1 & M2) dans la voie initiale, les étudiants devront suivre :
* En M1 - AI :
- 4 UE dont l'intitulé est [AI] PREi : xxx (pour un total de 10 ECTS)
- 4 UE dont l'intitulé est [AI] TCi : xxx (pour un total de 10 ECTS)
- 6 UE dont l'intitulé est [AI] OPTi : xxx (pour un total de 15 ECTS)
- Les 6 UE de soft skills suivantes (pour un total de 15 ECTS) :
* Soft skills 1A (Langue)
* Soft skills - Seminars A & B
* Soft skills - Projects A & B
* Soft skills - Summer school
- l'UE TER Stage (10 ECTS)
* En M2 - AI :
- 2 UE dont l'intitulé est [AI] OPTi ou 2 UE intitulées [AI] PREi pour ceux qui ne les ont pas encore pris (5 ECTS)
- 2 UE intitulées [AI] TCi et 4 UE intitulées [AI] OPTi (15 ECTS) ou les 6 cours [AI] TCi obligatoires pour ceux qui ne les ont pas encore pris
- 2 UE intitulées [AI] OPTi (5 ECTS)
- 2 UE intitulées Soft skills - xxx
- Un stage long (en laboratoire ou entreprise) au 2ème semestre du M2 pour 30 ECTS
Le choix des étudiants pour les UE [AI] OPTi pourra être complété avec les UE suivantes :
- [DS] Social and Graph Data Management
- [DS] Algorithms for Data Science
- [DS] Distributed Systems for Massive Data Management
Pour valider le parcours-type AI (M1 & M2) dans la voie EIT - DS, les étudiants devront suivre :
* En M1- EIT DS :
- [AI] PRE 1, [AI] PRE2 et [AI] PRE4 7.5 ECTS
- [AI] TC1, [AI] TC2, [AI] TC3 et [AI] TC 5 10 ECTS
- 4 UE intitulées [AI] OPTi 10 ECTS
- Les UE intitulées EIT -xxx (pour un total de 20 ECTS); Attention, l'UE EIT - Innovation & Entrepreneurship Thesis est à suivre en M2
- UE Soft skills - Summer School (4 ECTS)
- UE Soft skills - Transversal project A & B (5 ECTS)
- UE French Language and Culture 1 (2 ECTS)
* En M2 - EIT DS :
- UE EIT - Innovation & Entrepreneurship Thesis (6 ECTS)
- UE French Language and Culture 2 (2 ECTS)
- Un stage long (30 ECTS).
Subjects | ECTS | Lecture | directed study | practical class | Lecture/directed study | Lecture/practical class | directed study/practical class | distance-learning course | Project | Supervised studies |
---|---|---|---|---|---|---|---|---|---|---|
[AI] OPT 10: IMAGE INDEXING AND UNDERSTANDING | 2.5 | 15 | 6 | |||||||
[AI] OPT 10: IMAGE INDEXING AND UNDERSTANDINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT 10: IMAGE MINING
ECTS :
2.5
Détail du volume horaire :
Lecture :
15
Practical class :
6
Modalités d'organisation et de suivi :
Coordinator :
Antoine Manzanera
Pedagogical team :
Antoine Manzanera Isabelle Bloch Henri Maître David Filliat.
Procedure and organisation :
2 or 3 reports on the practical sessions. Objectifs pédagogiques visés :
Contenu :
This course aims to give specific knowledge to the treatment of images for indexing and search by content:
Prerequisites :
Machine Learning (TC0) Signal and Image (TC5). Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
ORSAY |
||||||||||
[AI] OPT 11: DEEP LEARNING FOR NLP | 2.5 | 18 | 3 | |||||||
[AI] OPT 11: DEEP LEARNING FOR NLPLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT 11: DEEP LEARNING FOR NLP
ECTS :
2.5
Détail du volume horaire :
Lecture :
18
Directed study :
3
Modalités d'organisation et de suivi :
Coordinator :
Corro Caio
Pedagogical team :
Caio corro. Objectifs pédagogiques visés :
Contenu :
Recently, neural networks trained end-to-end have obtained impressive results in many problems related to natural languages (e.g. machine translation). These deep learning techniques do not rely on manual feature extraction or rule-based systems. However, behind the scenes a large part of this success is due to the development of neural architectures that are able to handle structured inputs and outputs. In this course, we will study how build neural networks for problems related to natural languages. Specifically, we will learn how to:
Prerequisites :
Machine Learning (TC 0) Deep Learning (OPT 4). Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT 12: INFORMATION EXTRACTION FROM DOCUMENTS TO INTERFACES | 2.5 | 10.5 | 10.5 | |||||||
[AI] OPT 12: INFORMATION EXTRACTION FROM DOCUMENTS TO INTERFACESLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT 12: INFORMATION EXTRACTION FROM DOCUMENTS TO INTERFACES
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Directed study :
10.5
Modalités d'organisation et de suivi :
Coordinator :
Vilnat Anne
Pedagogical team :
Anne Vilnat Pierre Zweigenbaum Sophie Rosset. Objectifs pédagogiques visés :
Contenu :
How can information be found in a text?
Prerequisites :
Machine learning (TC0) Information retrieval (TC3) Probabilistic generative models (TC4). Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT 13: Theorie de l'information | 2.5 | 10.5 | 10.5 | 0 | 0 | |||||
[AI] OPT 13: Theorie de l'informationLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT 13: Theorie de l'information
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Directed study :
10.5
Practical class :
0
Directed study :
0
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Un grand nombre de TP sera donné en python pour illustrer les différentes notions acquises et regarder des applications. A large number of computer lab. will be given in python in order the lecture and to develop some applications. Objectifs pédagogiques visés :
Contenu :
L'objectif du cours est de présenter les concepts et les résultats de la théorie de l'information à partir de l'analyse détaillée d'exemples issus de domaines applicatifs très divers. The objective of this course is to present concepts and results of information theory starting from the detailed analysis of examples coming from very diverse fields of application.
Prerequisites :
Probability and statistics class.
Bibliographie :
Information Theory, Inference and Learning Algorithms, MacKay Elements of Information Theory, T. Cover. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT1 : GRAPHICAL MODELS | 2.5 | 15 | 6 | |||||||
[AI] OPT1 : GRAPHICAL MODELSLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT1 : GRAPHICAL MODELS
ECTS :
2.5
Détail du volume horaire :
Lecture :
15
Directed study :
6
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
0.4*contrôle continu + 0.6*examen. Objectifs pédagogiques visés :
Contenu :
The information society in which we live produces an ever-increasing flow of information of various types that needs to be dealt with quickly and effectively. Take, for example, a website among so many others: this site has a particular structure; it is composed of Web pages responding to a structuring of information that are their own and may vary. Thus, in the face of polymorphic data and knowledge, probabilistic models have emerged through their ability to grasp the variability of information. In the last decades, these models have become indispensable tools for information management and decision-making. The course is divided into three parts. The first part deals with structured and supervised learning while the second part deals with unsupervised models of contents. The third part will illustrate these first two parts by focusing on a specific application framework that is multilingual information processing.
Prerequisites :
TC4: Probabilistic generative models. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT14:MULTILINGUAL NATURAL LANGUAGE PROCESSING | 2.5 | 21 | ||||||||
[AI] OPT14:MULTILINGUAL NATURAL LANGUAGE PROCESSINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT14: MULTILINGUAL NATURAL LANGUAGE PROCESSING
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
As deep learning technologies make impressive progress, it is tempting to think that the resolution of AI-complete problems such as Machine Translation is within reach. This class aims to provide the audience with an in-depth presentation of the domain of Machine Translation, emphasizing the difficulties that have been overcome, and the challenges ahead. Studying Machine Translation technologies is also of interest because this task serves as a model for many other applications of Natural Language Processing (NLP) and poses generic problems and challenges relating to modeling complex structured transduction phenomena in NLP (such as automatic grammar correction, text to speech, etc) from examples, or the algorithmic of searching very large structured output spaces. Machine Translation is useful for humans, but is also useful for automatic information processing systems, through transfert learring, and is one way to design multi-lingual processing component. Organisation: This class will cover the following topics: Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT2: IMAGE PROCESSING | 2.5 | 21 | ||||||||
[AI] OPT2: IMAGE PROCESSINGLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Isabelle Bloch Antoine Manzanera.
Procedure and organisation :
0.4*contrôle continu + 0.6* synthèse d'article. Objectifs pédagogiques visés :
Contenu :
This course presents structural methods for image interpretation, with examples in medical imaging, remote sensing,
Prerequisites :
TC5: Signal processing. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT3 : REINFORCEMENT LEARNING | 2.5 | 15 | 6 | |||||||
[AI] OPT3 : REINFORCEMENT LEARNINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT3 : REINFORCEMENT LEARNING
ECTS :
2.5
Détail du volume horaire :
Lecture :
15
Directed study :
6
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Michele Sebag.
Procedure and organisation :
0.4*contrôle continu + 0.6*projet (rapport, soutenance). Objectifs pédagogiques visés :
Contenu :
The objectives of this course are to understand and acquire practical experience with: Apart from the theoretical background provided in the lectures (cours magistraux), students will acquire hands-on experience by implementing a variety of discrete/continuous RL algorithms in Python during the lab hours (travaux pratiques). Période(s) et lieu(x) d’enseignement :
Period(s) :
Décembre - Janvier - Février.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT4: DEEP LEARNING | 2.5 | 10.5 | 10.5 | |||||||
[AI] OPT4: DEEP LEARNINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT4: DEEP LEARNING
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Directed study :
10.5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Caio Corro Michèle Sebag.
Procedure and organisation :
50%: Exam 50%: Lab exercises. Objectifs pédagogiques visés :
Contenu :
This course covers: introduction to neural networks,
Prerequisites :
Machine Learning (TC0). Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT5 : VOICE RECOGNITION AND AUTOMATIC LANGUAGE PROCESSING | 2.5 | 21 | ||||||||
[AI] OPT5 : VOICE RECOGNITION AND AUTOMATIC LANGUAGE PROCESSINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT5 : VOICE RECOGNITION AND AUTOMATIC LANGUAGE PROCESSING
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Claude Barras Gael Richard Iona Vasilescu Laurence Devillers Matthieu Kowalski Chloé Clavel François Yvon.
Procedure and organisation :
Seminar. Objectifs pédagogiques visés :
Contenu :
Traitement du signal pour la parole
Prerequisites :
TC1: Machine Learning TC4: Probabilistic Generative Models. Période(s) et lieu(x) d’enseignement :
Period(s) :
Décembre - Janvier - Février.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT6: LEARNING THEORY AND ADVANCED MACHINE LEARNING | 2.5 | 21 | ||||||||
[AI] OPT6: LEARNING THEORY AND ADVANCED MACHINE LEARNINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT6: LEARNING THEORY AND ADVANCED MACHINE LEARNING
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
0.4*contrôle continu + 0.6*projet (rapport, soutenance). Objectifs pédagogiques visés :
Contenu :
1- Apprentissage à partir de flux de données 2- Apprentissage incrémental et constructif 3- Apprentissage multi-tâches et apprentissage par transfert entre domaines.
Prerequisites :
TC1: Machine Learning.
Bibliographie :
A. Cornuéjols, L. Miclet & V. Barra "Apprentissage artificiel. Deep learning, concepts et algorithmes", Eyrolles, 2018. Période(s) et lieu(x) d’enseignement :
Period(s) :
Décembre - Janvier - Février.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT7: ADVANCED OPTIMIZATION | 2.5 | 12 | 4.5 | 4.5 | ||||||
[AI] OPT7: ADVANCED OPTIMIZATIONLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT7: ADVANCED OPTIMIZATION
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
4.5
Practical class :
4.5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Dimo Brockhoff.
Procedure and organisation :
0.4*contrôle continu + 0.6*examen. Objectifs pédagogiques visés :
Contenu :
Black-box optimization is concerned with the optimization of difficult optimization problems, where the function to be optimized is seen as a black-box that can only return function values at given queried points. In particular, no analytical expression of the function is assumed, no knowledge about the function class can be exploited. Also the gradients are typically not available. This advanced lecture aims at giving a broad overview of black-box algorithms for discrete and continuous problems. It will cover theoretical foundations as well as practical applications.
Prerequisites :
TC2: Optimization. Période(s) et lieu(x) d’enseignement :
Period(s) :
Décembre - Janvier - Février.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT8: GAME THEORY | 2.5 | 12 | 4.5 | 4.5 | ||||||
[AI] OPT8: GAME THEORYLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT8: GAME THEORY
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
4.5
Practical class :
4.5
Modalités d'organisation et de suivi :
Coordinator :
Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] OPT9: DATA CAMP | 2.5 | 10 | 15 | |||||||
[AI] OPT9: DATA CAMPLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] OPT9: DATA CAMP
ECTS :
2.5
Détail du volume horaire :
Lecture :
10
Practical class :
15
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Alexandre Gramfort Thomas Moreau.
Procedure and organisation :
Half of your grade will come from the data challenges (performance on leaderboard) The other half will come from the team project. Objectifs pédagogiques visés :
Contenu :
You will put your basic machine learning and data analysis knowledge to test by solving practical data science problems in scientific or industrial applications
Prerequisites :
PRE4: Scientific programming TC1: Machine Learning. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre.
Location :
PALAISEAU |
||||||||||
[AI] PRE1: APPLIED STATISTICS | 2.5 | 10.5 | 10.5 | |||||||
[AI] PRE1: APPLIED STATISTICSLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] PRE1: APPLIED STATISTICS
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Directed study :
10.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours est un cours de mise à niveau en statistique pour les étudiants de science des données et intelligence artificielle. Il inclura 7 séances de 3 heures, moitié cours, moitié TDs sur ordinateurs: This course is a pre-requisite for students of data science and artificial intelligence. In will include 7 sessions of 3 hours, half courses, half TDs:
Prerequisites :
Basic notions in probability and statistics.
Bibliographie :
Think Stats: Exploratory Data Analysis by Allen B. Downey Statistics in a Nutshell by Sarah Boslaugh All of statistics by Larry Wasserman. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] PRE2: MATHEMATICS FOR DATA SCIENCE | 2.5 | 12 | 4.5 | 4.5 | ||||||
[AI] PRE2: MATHEMATICS FOR DATA SCIENCELanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] PRE2: MATHEMATICS FOR DATA SCIENCE
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
4.5
Practical class :
4.5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Anne Auger Dimo Brockhoff. Objectifs pédagogiques visés :
Contenu :
(1) Linear algebra: (2) Functional analysis (3) Calculus: Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] PRE3: DATACOMP 1 | 2.5 | 12 | 9 | |||||||
[AI] PRE3: DATACOMP 1Language(s) of instruction :
FR/AN
Title of educational component in English :
[AI] PRE3: DATACOMP 1
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
9
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This class with cover basic knowledge about relational databases and SQL in preparation to TC6 (datacomp2). Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] PRE4: SCIENTIFIC PROGRAMMING | 2.5 | 9 | 12 | |||||||
[AI] PRE4: SCIENTIFIC PROGRAMMINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] PRE4: SCIENTIFIC PROGRAMMING
ECTS :
2.5
Détail du volume horaire :
Lecture :
9
Directed study :
12
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Sylvain Caillou. Objectifs pédagogiques visés :
Contenu :
Basic and advanced Python
Prerequisites :
Good programming skills in at least one language Basic knowledge in Python. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC0 : Introduction to Machine Learning | 2.5 | 15 | 6 | |||||||
[AI] TC0 : Introduction to Machine LearningLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC0 : Introduction to Machine Learning
ECTS :
2.5
Détail du volume horaire :
Lecture :
15
Directed study :
6
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
1. Introduction to Machine learning 2. Classification with the perceptron 3. Linear models 4. Decision trees and random forests 5. Reinforcement learning 6. Dimensionality Reduction 7. Unsupervised learning.
Prerequisites :
[AI] PRE1: APPLIED STATISTICS [AI] PRE2: MATHEMATICS FOR DATA SCIENCE. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC1: MACHINE LEARNING | 2.5 | 15 | 6 | |||||||
[AI] TC1: MACHINE LEARNINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC1: MACHINE LEARNING
ECTS :
2.5
Détail du volume horaire :
Lecture :
15
Directed study :
6
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Michele Sebag Francois Landes.
Procedure and organisation :
0.5*contrôle continu + 0.5*examen. Objectifs pédagogiques visés :
Contenu :
Goals: Practical part: projects and case studies based on Kaggle competitions.
Bibliographie :
David J. MacKay. Information Theory, Inference and Learning Algorithms. 2003. Cambridge University. (freely available) Richard O. Duda, Peter E. Hart, and David G. Stork. 2000. Pattern Classification (2nd Edition). Wiley-Interscience. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC2: OPTIMIZATION | 2.5 | 12 | 4.5 | 4.5 | ||||||
[AI] TC2: OPTIMIZATIONLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC2: OPTIMIZATION
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
4.5
Practical class :
4.5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Anne Auger Dimo Brockhoff.
Procedure and organisation :
0.4*contrôle continu+0.6*examen. Objectifs pédagogiques visés :
Contenu :
The objective of the course is to teach the basic theoretical and practical knowledge in continuous and discrete optimization. In discrete optimization the lecture will cover complexity theory, dynamic programming, approximation algorithms and heuristics to linear programming. For continuous optimization, optimality conditions for unconstraint and constraint optimization, convex optimization will be covered. Gradient based, Newton, quasi-Newton and derivative-free algorithms will be presented.
Prerequisites :
PRE2: Mathematics for Data Science.
Bibliographie :
Convex Optimization, S. Boyd and L. Vandenberghe, Cambridge University Press. Introductory Lectures on Convex Optimization, Y. Nesterov, Springer. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC3: INFORMATION RETRIEVAL | 2.5 | 9 | 12 | |||||||
[AI] TC3: INFORMATION RETRIEVALLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC3: INFORMATION RETRIEVAL
ECTS :
2.5
Détail du volume horaire :
Lecture :
9
Directed study :
12
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
0.4*contrôle continu + 0.6*projet (rapport, soutenance). Objectifs pédagogiques visés :
Contenu :
In this module, we will discuss the main concepts and tools of information retrieval. Students will acquire basic methods for automatic language processing, retrieval and information retrieval. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC4: Probabilistic Generative Models | 2.5 | 16.5 | 4.5 | |||||||
[AI] TC4: Probabilistic Generative ModelsLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC4: Probabilistic Generative Models
ECTS :
2.5
Détail du volume horaire :
Lecture :
16.5
Directed study :
4.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
1 Non-probabilistic models 2. Probability recalls 3. Simple Probabilistic Generative Models <- Pas de EM ici 4. Probabilistic Graphical Models 5. Hidden Markov Models <-- dans ce cours on assume que les étiquettes sont observées dans les variables latentes, i.e. pas de EM 6. Latent variable models 7. Deep Generative Models Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC5: SIGNAL PROCESSING | 2.5 | 24 | ||||||||
[AI] TC5: SIGNAL PROCESSINGLanguage(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC5: SIGNAL PROCESSING
ECTS :
2.5
Détail du volume horaire :
Directed study :
24
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Everything is online 1 typical session: - A brief introduction - Work on a small project (example: guitar tuner for spectral analysis) - A lot of questions. Objectifs pédagogiques visés :
Contenu :
Objectives: Organization: 8 sessions
Prerequisites :
Basics of linear algebra and probabilities.
Bibliographie :
A Wavelet Tour of Signal Processing (S. Mallat) Numerical tour of Data Sciences: https://www.numerical-tours.com (G. Peyré). Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[AI] TC6: DATACOMP 2 | 2.5 | 12 | 9 | |||||||
[AI] TC6: DATACOMP 2Language(s) of instruction :
FR/AN
Title of educational component in English :
[AI] TC6: DATACOMP 2
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
9
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Project report. Objectifs pédagogiques visés :
Contenu :
To acquaint the students with algorithms, methods and techniques for the large scale matrices and their ubiquitous applications (text indexing, bigdata clustering, large social networks mining). The students will have the following abilities after the course : Competence that will be acquired:
Prerequisites :
PRE3: Datacomp 1. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
GIF-SUR-YVETTE |
||||||||||
[ANO] Blockchain | 2.5 | |||||||||
[ANO] BlockchainECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[ANO] Evaluation de performances | 2.5 | |||||||||
[ANO] Evaluation de performancesECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[ANO] Internet of Things | 2.5 | 21 | ||||||||
[ANO] Internet of ThingsLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Description : Wireless networks and Internet of Things represent one of the major elements of our life in the next decades. Humans, Robots, Drones, vehicles and all type of things are going to be connected through wireless connections to a global Internet that we call the Internet of Things. The objectives is offer to students a complete and detailed landscape on the different protocols and technologies that will be used to realize the new system in which we are going to evolve. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Optimisation dans les graphes | 2.5 | 21 | ||||||||
[ANO] Optimisation dans les graphesLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Objectifs : savoir reconnaitre quel problème issu du domaine des réseaux doit être modélisé sous forme de graphe plutôt qu'une autre formulation mathématique. Description : Les graphes font partie des modélisations importantes et possibles (autre que la programmation mathématique) concernant les problèmes de réseaux pour lesquels il s'agit non seulement d'évaluer un problème de routage (par exemple) mais également d'optimiser un critère tel que le cout, l'efficacité énergétique ou encore la qualité de service. Voici les notions qui seront abordées dans ce cours. Représentation des graphes. Cheminements et connexité. Arbres et arborescences. Parcours de graphes. Plus courts chemins. Arbres couvrants minimums. Réseaux de transports, telecom, de drones. Compétences : modélisation des problèmes de réseaux à travers les graphes.
Prerequisites :
Éléments de base de la théorie des graphes, programmation de base. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Optimisation discrète non linéaire | 2.5 | 21 | ||||||||
[ANO] Optimisation discrète non linéaireLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Objectifs : savoir reconnaitre quel problème issu du domaine des réseaux doit être modélisé sous la forme d'un programme mathématique et savoir comment le résoudre. Ce cours se déroule en deux étapes. La première consiste à faire un tour d'horizon des modèles (de programmation mathématique non linéaires en variables) les plus utilisés pour formuler des problèmes réels provenant des réseaux : programmes quadratiques en nombres entiers (convexes, non convexes), fractionnaires en variables mixtes, logarithmiques, arc tangente, bi-niveaux. La seconde étape propose d'étudier les méthodes de résolution associées aux modèles présentés dans un premier temps : reformulation d'un programme non linéaire sous la forme d'un programme linéaire qui peut être résolu via un solveur de programmation linéaire. Compétences : modélisation des problèmes de réseaux à travers la programmation mathématique non linéaire en variables mixtes.
Prerequisites :
Éléments de base de la théorie des graphes, programmation de base. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Optimisation multi-objectifs | 2.5 | 21 | ||||||||
[ANO] Optimisation multi-objectifsLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Objectifs : savoir reconnaitre quel problème issu du domaine des réseaux qui doit être modélisé sous la forme d'un programme bi-objectif et savoir le résoudre. L'optimisation multi-objectifs apparait quand on doit optimiser simultanément plusieurs objectifs contradictoires, ce qui amène à choisir une solution de compromis parmi une multitude de solutions possibles. Ce cours propose dans un premier temps les principes de l'optimisation multi-objectifs en décrivant les méthodes permettant de résoudre ce type de problème, et ce, en se basant sur des études de cas réels. Dans un second temps, il sera intéressant de voir comment évaluer les performances de ces méthodes et choisir la méthode la mieux adaptée à un problème donné. Compétences : modélisation des problèmes de réseaux comportant plusieurs critères.
Prerequisites :
éléments de base de la programmation mathématique, programmation de base. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] MPI programming | 2.5 | |||||||||
[ANO] MPI programmingLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Marc Baboulin. Objectifs pédagogiques visés :
Contenu :
The focus of this course is the parallel programming in distributed memory systems, with the message-passing paradigm using the MPI library.
Prerequisites :
Knowledge of algorithms and programming in C/C++ Basics of computer architecture [M1 QDCS] Parallel algorithms (recommanded). |
||||||||||
[ANO] Programmation système et réseaux | 2.5 | 21 | ||||||||
[ANO] Programmation système et réseauxLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Introduction aux réseaux Ad-hoc sans fil sous GNU/Linux et au développement sur systèmes embarqués Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Réseaux mobiles | 2.5 | 21 | ||||||||
[ANO] Réseaux mobilesLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Description : Ce cours sera dédié à l'étude de plusieurs notions essentielles des nouvelles générations de réseaux telles que la qualité de service (QoS), la mobilité (MIP) ou encore la signalisation dans IP (SIP, VoIP). Une série de travaux dirigés et de travaux pratiques permettront d'assimiler et de mettre en application les différentes notions étudiées. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Réseaux sans fil | 2.5 | 21 | ||||||||
[ANO] Réseaux sans filLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Cette unité d'enseignement a pour objectif de présenter plusieurs notions avancées des réseaux informatiques et de télécommunications. Elle sera consacrée aux fondements et concepts de base des réseaux cellulaires : concept cellulaire, techniques d'accès au support radio (FDMA, TDMA, CDMA, CSMA-CA), en détaillant le fonctionnement de quelques systèmes représentatifs tels que la 3G, la 4G et la 5G. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Tests fonctionnels de protocoles | 2.5 | 21 | ||||||||
[ANO] Tests fonctionnels de protocolesLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours aborde la spécification et le test de systèmes distribués de protocoles de communication. Après des rappels sur les automates et les types abstraits de données, le cours présente une algèbre de processus et le langage SDL. On illustre leur utilisation sur des protocoles réalistes et réels. Ces spécifications permettent la dérivation de cas de tests. Nous aborderons les problématiques de génération de tests d'architecture de tests. Nous verrons comment générer des tests dans le format TTCN3 et enfin nous aborderons le test à partir de traces d'exécution à savoir le test passif. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Théorie des jeux | 2.5 | 21 | ||||||||
[ANO] Théorie des jeuxLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Objectifs : savoir reconnaitre quel problème issu du domaine des réseaux doit être traité au moyen de la théorie des jeux. La théorie des jeux est largement employée dans le domaine des réseaux, ce domaine proposant de nombreuses techniques de modélisation et de résolution des problèmes liés aux comportement des utilisateurs ou des fournisseurs dans les réseaux. Les éléments étudiés dans ce cours en lien avec des applications réseaux telles que le routage par exemple sont les suivants : jeux coopératifs, non coopératifs ; jeux sous forme stratégique (dominance, Nash, Stackelberg) ; jeux dynamiques. Compétences : Savoir se servir de la théorie des jeux pour étudier le comprtement des usagers d'un réseau.
Prerequisites :
éléments de base de la théorie des jeux, programmation de base. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ANO] Virtualisation et cloud | 2.5 | |||||||||
[ANO] Virtualisation et cloudECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[DS] Algorithms for Data Science | 2.5 | 12 | 9 | |||||||
[DS] Algorithms for Data ScienceLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
9
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
The course is organized in lecture classes and practical labs. The practical implementation of the concepts taught in the lectures will be applied during practical labs and assigned projects. Objectifs pédagogiques visés :
Contenu :
The course focuses on the algorithms involved in data related tasks, collectively grouped under the concept of "data mining". Data mining is a set of algorithms for transforming, modelling, and interpreting data that can be directly applied to Data Science tasks, or can be necessary as pre-processing step, before the data can be presented to an, e.g., machine learning task. Lectures will cover a wide range of concepts such as: - data mining algorithms: finding similar items (e.g., LSH), finding frequent items, dimensionality reduction techniques
Prerequisites :
Algorithms, Programming (Python/C/Java).
Bibliographie :
1. J. Leskovec, A. Rajaraman, J. Ullman. "Mining of Massive Datasets." Cambridge University Press 2. S. Abiteboul, I. Manolescu, P. Rigaux, M.-C. Rousset, P. Senellart. "Web Data Management." Cambridge University Press. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Bases de données avancées I : Optimisation | 2.5 | 9 | 8 | 4 | ||||||
[DS] Bases de données avancées I : OptimisationLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Lecture :
9
Directed study :
8
Practical class :
4
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Les travaux dirigés permettent de mettre en oeuvre les techniques étudiées en cours. Des lectures seront proposées aux étudiants pour compléter les interventions. Les travaux pratiques permettent d'expérimenter les différents outils mis à disposition par les systèmes pour scruter et agir sur les paramètres liés à la performance des applications. Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de dévoiler les mécanismes internes d'un SGBD (représentation physique, évaluation de requêtes). L'accent est mis sur le moteur de requêtes des SGBDs et l'optimisation des applications. Ces connaissances sont nécessaires autant aux développeurs d'application qu'aux administrateurs de base de données, par exemple pour la mise en place et la maintenance d'applications. La mise en pratique des concepts présentés se fera en utilisant les fonctionnalités des SGBDs (PostgreSQL ou ORACLE) permettant de scruter et d'ajuster différents paramètres du système. Le contenu du cours est le suivant :
Prerequisites :
Des notions élémentaires en bases de données relationnelles (conception de schémas, programmation SQL et fondement de SQL) sont nécessaires. Il est souhaitable mais non obligatoire d'avoir une connaissance de l'intégration de SQL avec un langage de programmation comme le C.
Bibliographie :
1. Système de gestion des bases de données, H. Korth et A. Silberschatz, McGraw-Hill. 2. Database Management Systems, Raghu Ramakrishnan et Johannes Gehrke, McGraw-Hill. 3. Database Systems: The Complete Book, by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. Prentice Hall. 2002. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
ORSAY |
||||||||||
[DS] Bases de données avancées II : Transactions | 2.5 | 9 | 8 | 4 | ||||||
[DS] Bases de données avancées II : TransactionsLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Lecture :
9
Directed study :
8
Practical class :
4
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Les travaux dirigés permettent de mettre en oeuvre les techniques étudiées en cours. Des lectures seront proposées aux étudiants pour compléter les interventions. Les travaux pratiques permettent d'expérimenter les différents outils mis à disposition par les systèmes pour scruter et agir sur les paramètres liés à la performance des applications. Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de dévoiler les mécanismes internes d'un SGBD permettant d'assurer la fiabilité et la qualité des données. L'accent est mis sur la gestion des transactions pour la concurrence d'accès et pour la reprise sur panne et d'aborder l'optimisation (tuning) des transactions pour les applications. Ces connaissances sont nécessaires autant aux développeurs d'application qu'aux administrateurs de base de données, par exemple pour la mise en place et la maintenance d'applications. La mise en pratique des concepts présentés se fera en utilisant les fonctionnalités des SGBDs (PostgreSQL ou ORACLE) permettant de scruter et d'ajuster différents paramètres du système. Le contenu du cours est le suivant : 1. Transactions
Prerequisites :
Des notions élémentaires en bases de données relationnelles (conception de schémas, programmation SQL et fondement de SQL) sont nécessaires. Il est souhaitable mais non obligatoire d'avoir une connaissance de l'intégration de SQL avec un langage de programmation comme le C.
Bibliographie :
1. Système de gestion des bases de données, H. Korth et A. Silberschatz, McGraw-Hill. 2. Database Management Systems, Raghu Ramakrishnan et Johannes Gehrke, McGraw-Hill. 3. Database Systems: The Complete Book, by Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. Prentice Hall. 2002. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Data Science Project | 2.5 | 3 | 18 | |||||||
[DS] Data Science ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
3
Practical class :
18
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
After a first introductory session, the students will present their progress, and their plans for future work. Objectives for the next session will be assigned accordingly. Some topics will be suggested by the teachers. Topics suggested by students may be accepted subject to approval by the teacher. Objectifs pédagogiques visés :
Contenu :
The goal of this project is to leverage the skills acquired in the other lectures in order to solve a data science problem, e.g., a recommendation system.
Prerequisites :
Advanced databases, NoSQL databases, machine learning, data mining algorithms. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Distributed Systems for Massive Data Management | 2.5 | 12 | 0 | 9 | ||||||
[DS] Distributed Systems for Massive Data ManagementLanguage(s) of instruction :
FR/AN
Title of educational component in English :
**Systèmes distribuées pour Big Data**
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
0
Practical class :
9
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
De nombreux TPs permettront de se familiariser avec des systèmes représentatifs de différents types de traitements ou données, par exemple : batch processing avec Spark, fouille de documents JSON avec MongoDB, systèmes clé-valeurs avec Redis, gestion de flux de données avec Kafka ou bien un moteur de recherche textuel avec ElasticSearch. Objectifs pédagogiques visés :
Contenu :
Ce cours donne un panorama des différents systèmes de gestion de données distribués, et les concepts mis en œuvre dans ces systèmes. Le cours abordera les points suivants : partitionnement, indexation, réplication, panorama des systèmes NoSQL, quelques éléments d'architecture et systèmes et structures de données et algorithmes utilisés dans ces systèmes. Le cours abordera ces notions à travers de nombreux systèmes NoSQL, et en comparant ces systèmes avec les technologies relationnelles similaires.
Prerequisites :
Bases de données avancées. Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril.
Location :
ORSAY |
||||||||||
[DS] Intelligence Artificielle, Logique et Contraintes | 2.5 | 10.5 | 10.5 | |||||||
[DS] Intelligence Artificielle, Logique et ContraintesLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Directed study :
10.5
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Le cours s'organise classiquement en séances de cours et de TD. Objectifs pédagogiques visés :
Contenu :
Ce cours est une introduction aux principes de formalisation et de de résolution de problèmes basés sur les méthodes de satisfaction (et/ou d'optimisation) de contraintes logiques, dont le champs d'application est très large. Il décrit les principes fondamentaux et les méthodes génériques que l'on retrouve au cœur des solveurs de problèmes de ce type, afin de pouvoir de familiariser avec leur utilisation. Le cours introduit le concept de problème de satisfaction de contraintes et donne quelques principes pouvant guider la formalisation de tels problèmes en les illustrant sur des cas concrets. L'accent est mis sur le cas des problèmes à domaines finis. Il présente différentes notions de cohérence locale (cohérence de sommet, d'arc,...) ainsi que des algorithmes permettant de les établir, afin de pouvoir transformer automatiquement de tels problèmes en des problèmes plus simples. Il présente également les méthodes de recherche exhaustives permettant de trouver, énumérer les solutions de tels problèmes. L'intégration de méthodes de cohérence locale dans les méthodes de recherche exhaustive conduit à des méthodes de recherche hybrides dont les principes se retrouvent au cœur de la plupart des solveurs actuels. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
ORSAY |
||||||||||
[DS] Intelligence Artificielle, Logique et Contraintes : Projet | 2.5 | 10.5 | 10.5 | |||||||
[DS] Intelligence Artificielle, Logique et Contraintes : ProjetLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Lecture :
10.5
Practical class :
10.5
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Le cours s'organise au format cours-TP, permettant d'illustrer rapidement les concepts introduits sur des exemples au fur et à mesure de leur introduction. Objectifs pédagogiques visés :
Contenu :
Ce cours permet de se familiariser avec l'utilisation pratique de solveurs génériques de contraintes. S'appuyant sur un solveur particulier, dont le langage est présenté en détail, il illustre son utilisation pour modéliser et résoudre des problèmes de complexité croissante. L'objectif est d'acquérir suffisamment d'autonomie pour pouvoir aborder la résolution d'un projet plus complexe. Le cours permet illustrer de façon pratique, l'intérêt d'utiliser des solveurs génériques de problèmes de satisfaction/optimisation de contraintes. Il présente les caractéristiques (langage, outils de contrôle) d'un solveur de contraintes particulier tout en les illustrant sur différents problèmes concrets. Le cours est aussi l'occasion d'aborder quelques notions complémentaires liées à la résolution de tels problèmes, comme le paramétrage d'heuristiques, l'utilisation de contraintes globales et la modélisation de préférences. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Knowledge Discovery in Graph Data | 2.5 | 12 | 6 | 3 | ||||||
[DS] Knowledge Discovery in Graph DataLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
6
Practical class :
3
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
He course is taught in face to face lessons. The course is organised into three kinds of lessons: courses, exercises and technical sessions. Objectifs pédagogiques visés :
Contenu :
Today, we are experiencing an unprecedented production of resources, published as Linked Open Data (LOD, for short). This is leading to the creation of knowledge graphs (KGs) containing billions of RDF (Resource Description Framework) triples, such as DBpedia, YAGO and Wikidata on the academic side, and the Google Knowledge Graph or eBay Knowledge Graph on the commercial side. They contain knowledge that is typically expressed in RDF, i.e., as statements of the form . Sometimes, the various types and relations are represented in an OWL2 (Web Ontology Language) ontology, which defines their interrelations and axioms such as, subsumption, disjunction and functionality of properties. However, the existing KGs are far from being complete and consistant. Hence, different methods are needed to be developed on top of these existing KGs. In one hand, methods that aim to expanding and enriching KGs, in the other hand, methods addressing the problem of validating the content of the KGs. In this course we will focus on the identity problem which consists in finding and validating identity links between resources and knowledge discovery problem (e.g. key axioms, logical rules) from RDF data. This course will also reserve place to some feedback from applications using knowledge graphs and ontologies such as bio-informatics, agronomy and IoT. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Semantic Web and Ontologies | 2.5 | 12 | 9 | |||||||
[DS] Semantic Web and OntologiesLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Practical class :
9
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Lectures, practical labs, and homework projects. Objectifs pédagogiques visés :
Contenu :
Searching information over rich web resources becomes a necessity for a large number of advanced applications. However, there are several impediments to use traditional keyword based search in practice due to the semantic mismatch among different resources. The course will introduce an approach to handle this problem, so called Semantic Web technology, and then it will focus on the knowledge representation aspect of Semantic Web, from W3C Semantic Web standards such as RDF, SPARQL and OWL to various representation formalisms (Description Logics) and their reasoning mechanisms.
Prerequisites :
Programming (Java), Propositional Logic. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[DS] Social and Graph Data Management | 2.5 | 12 | 9 | |||||||
[DS] Social and Graph Data ManagementLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
9
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
The course is organized in lecture classes and practical labs. The practical application of the concepts taught in the lectures will be applied during practical labs and assigned projects. Objectifs pédagogiques visés :
Contenu :
The course will teach students the basics of social and graph data management, and is organized in two parts. The first part will study graph metrics (degree distributions, clustering coefficients, distance metrics, etc.) with an objective to apply them to the analysis of real-graph data, especially social network graphs -- as found in Web application such as Facebook or Twitter -- and establish what makes them special compared to standard, random, graphs. The second part of the course will focus on graph algorithms, as used for graph data analysis (PageRank, probabilistic reachability analysis), and apply them to a variety of applications such as link analysis, influence maximization, or link prediction. This part of the course is focused more on the practical aspect, and will be augmented by practical applications where the concepts will be applied. The course will present well-known systems for graph databases, such as Neo4J.
Prerequisites :
Advanced databases, Algorithms, Programming (Python/C/Java).
Bibliographie :
1. A.-L. Barabási. 'Network Science.' Cambridge University Press 2. M. Newman. 'Networks: An Introduction.' Oxford University Press 3. D. Easley, J. Kleingber. 'Networks, Crowds, and Markets.' Cambridge University Press. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[HCI] Advanced Design of Interactive Systems | 2.5 | |||||||||
[HCI] Advanced Design of Interactive SystemsLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This course follows the HCI Bootcamp (Design of Interactive Systems), with an emphasis on redesign. Students will work in groups of three or four to design, evaluate and redesign an interactive system, represented as a video prototype. The goal is to significantly improve the initial design, based on input from users and other members of the class. Students will learn a variety of more advanced techniques, including co-adaptive instruments, interactive thread, participatory design workshops, cultural and technology probes, branching scenarios, generative walkthroughs, structured observation, peer interviewing, and alternative ways to present and explore a design space. All in-class and homework exercises are required to complete the final project, so class attendance and participation is essential. Grades are based on in-class and homework exercises as well as presentation of a final video prototype of each project, presented to and evaluated by an external jury. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Advanced Immersive Interactions | 2.5 | 21 | ||||||||
[HCI] Advanced Immersive InteractionsLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Evaluation of the module: Project report, presentation and demonstration - 100%. Objectifs pédagogiques visés :
Contenu :
This module aims to provide students with advanced knowledge on last trend and innovative interactive techniques in the eXtended Reality (XR) domain for students who want to be a project manager or a researcher in this field. This module includes a set of 7 lecture sessions covering all mandatory aspects of multi-sensorimotor interactions for a fully immersive experience in virtual reality or between real and virtual worlds. Transversal knowledge about perceptual and cognitive issues which appear in XR, such as immersion, realism, presence, cybersickness will be also addressed.
Prerequisites :
Fundamentals of eXtended Reality (or equivalent). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Advanced Immersive Interactions - Project | 2.5 | |||||||||
[HCI] Advanced Immersive Interactions - ProjectECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[HCI] Advanced Programming of Interactive Systems 1 | 2.5 | |||||||||
[HCI] Advanced Programming of Interactive Systems 1Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This class focuses on advanced user interface programming techniques. Students will gain an understanding of the architecture and algorithmic underpinnings of modern UI toolkits. They will gain a rich operational knowledge of how to create user interfaces, including how to extend standard widgets and move beyond WIMP to off-the-desktop contexts. At the end of the course, students will be able to define new widgets and create new interactions. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Advanced Programming of Interactive Systems 2 | 2.5 | |||||||||
[HCI] Advanced Programming of Interactive Systems 2Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Second part of [HCI] Advanced Programming of Interactive Systems 1. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Career Seminar - Level 1 | 2.5 | |||||||||
[HCI] Career Seminar - Level 1Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project work in a multi-disciplinary project with user cooperation in all phases of the project, from a general described theme to a specific and finished result. The project will be reported in different media. The project will be integrated with the Business Development Lab. Students will focus on an application area, do a market research and market segmentation, list the competitors, analyse weak and strong points, propose a new product concept, which will then be developed within the design project. After the design project, the prototype will be put to user testing, and the students will develop a business plan for marketing the product. During the BDL project, workshops and trainings will be provided by staff from the local centre of entrepreneurship / business school. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Career Seminar - Level 1 : Project | 2.5 | 21 | ||||||||
[HCI] Career Seminar - Level 1 : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Second part of [HCI] Career Seminar - Level 1. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Career Seminar - Level 2 | 2.5 | |||||||||
[HCI] Career Seminar - Level 2ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Bezerianos Anastasia
|
||||||||||
[HCI] Career Seminar - Level 2 project | 2.5 | |||||||||
[HCI] Career Seminar - Level 2 projectECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Bezerianos Anastasia
|
||||||||||
[HCI] Creative Design | 2.5 | |||||||||
[HCI] Creative DesignLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Throughout the course, the students will be able to: - Identify the key design principles across a range of related texts. - Participate substantively in discussions across the range of texts included in the course readings. - Apply these key principles in the design of their interactive artifact. - Conduct an in-depth project about the design of an interactive artwork. - Prepare and deliver a written paper demonstrating their application of the theoretical concepts in the design of the interactive artifact. - Present their interactive artifact during an exhibition. Objectifs pédagogiques visés :
Contenu :
This course requires students to read, reflect on a selection of authors' ideas, and then share their findings with the class. Weekly preparation for class includes a careful reading of all the assigned texts and short reading reports of maximum 200 words for each paper. The weekly readings will collectively provide a conceptual toolkit for the design of creative interactive art works. When reading an article, students need to look for the 'big picture' and important concepts that will inform their own work on the design of interactive artwork. Their task in this class is to identify and reflect on these high level concepts. They will be useful as both scholarly citations and as functional design tools for interactive works of art. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Creative Design : Project | 2.5 | |||||||||
[HCI] Creative Design : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Projet part of [HCI] Creative Design. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Design of Interactive Systems | 2.5 | |||||||||
[HCI] Design of Interactive SystemsLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Students will learn a principled approach to rapid prototyping of interactive systems, with an emphasis on iterative, cross-disciplinary design techniques. Lectures discuss the scientific and design-based foundations of participatory design. Students will work in small groups, applying these principles in a series of hands-on exercises that involve finding out about users, generating novel ideas, creating rapid prototypes and evaluating multiple design alternatives. Specific techniques include: critical incident interviews, video brainstorming, design spaces, paper and video prototyping, interaction tables, simple experiments, and design walkthroughs. The emphasis is on learning rapid prototyping techniques that produce design artifacts, which in turn support further design iterations. All in-class and homework exercises are required to complete the final project, so class attendance and participation is essential. Grades are based on in-class and homework exercises as well as presentation of a final video prototype of each project, presented to and evaluated by an external jury. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Design project - Level 1 | 2.5 | 21 | ||||||||
[HCI] Design project - Level 1Language(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project work in a multi-disciplinary project with user cooperation in all phases of the project, from a general described theme to a specific and finished result. The project will be reported in different media. The project will be integrated with the Business Development Lab. Students will focus on an application area, do a market research and market segmentation, list the competitors, analyse weak and strong points, propose a new product concept, which will then be developed within the design project. After the design project, the prototype will be put to user testing, and the students will develop a business plan for marketing the product. During the BDL project, workshops and trainings will be provided by staff from the local centre of entrepreneurship / business school. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Design project - Level 1 : Project | 2.5 | 21 | ||||||||
[HCI] Design project - Level 1 : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Part 2 of the UE [HCI] Design project - Level 1. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Design project - Level 2 | 2.5 | 21 | ||||||||
[HCI] Design project - Level 2Language(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Level 2 of the Design Project (see the description of [HCI] Design project - Level 1). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Design project - Level 2 : Project | 2.5 | 21 | ||||||||
[HCI] Design project - Level 2 : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Second part of the UE [HCI] Design project - Level 2. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Digital Fabrication | 2.5 | |||||||||
[HCI] Digital FabricationLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
The Digital Fabrication Course is composed of a group of hands-on sessions and experiments at Fablab Digiscope, a digital fabrication facility dedicated to the prototyping of tangible objects and simple interactive devices at Université Paris-Saclay. The course will be composed of 3D Modeling and 3D printing sessions, 2D modeling and laser-cutting sessions and Electronics sessions with Arduino and sensors. This course offers students the possibility to develop their creativity and to increase their skills through a personal digital fabrication project related to their fields of interest. Students will also dive into the open-source and open-hardware movement by learning documentation technics to make their experience at Fablab Digiscope sharable and reproducible in any other fablab in the world. The Digital Fabrication course is a series of experiments mobilizing the processes developed by the global community of +1500 fablabs. Contemporary approaches like Parametric Design, Short Iterations Design and Spiral Design will be collectively investigated to get an understanding of the Digital-Fabrication-Oriented Design (design for fabrication). Students will get the chance to access state of the art machinery like 3D Printers, laser-cutters, Vinyl-cutters and a fully equipped electronics bench... Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Digital fabrication : Project | 2.5 | |||||||||
[HCI] Digital fabrication : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project part of [HCI] Digital fabrication. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Evaluation of Interactive Systems | 2.5 | |||||||||
[HCI] Evaluation of Interactive SystemsLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This class is an introduction to the different methods for evaluating interactive systems. By the end of this class, students should be able to identify the right evaluation method to consider depending on the type of users, the type of the system and design stage of the system. Expected Outcomes: Fundamental knowledge of available evaluation methods and challenges.
Prerequisites :
None. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Experimental Design and Analysis | 2.5 | |||||||||
[HCI] Experimental Design and AnalysisLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This course focuses on laboratory experiments for testing an interactive system. Students will learn to define an experimental protocol: how to turn the phenomenon to study into a series of experiment tasks (operationalization), how to control potential biases in order to collect valid data. They will also learn good practices for setting up experiment environment and having people participate in their experiment. The course also details how to collect data and analyze them to draw valid conclusions. It both introduces 1) theory about descriptive and inferential statistics and 2) practical tools for running statistical tests with R Studio and reporting analyses. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Fundamental of Human-Computer Interaction 1 | 2.5 | |||||||||
[HCI] Fundamental of Human-Computer Interaction 1Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Human-Computer Interaction addresses the design, development and evaluation of interactive systems. This area is quickly expanding as the number and diversity of users, devices, on-line services and available information increases. For example, up to 80% of the development cost of creating an interactive application is typically devoted to the user interface alone. This course introduces students to the foundations of Human-Computer Interaction (HCI), emphasizing its multi-disciplinary aspect. It successively covers a brief history of HCI, human factors and psychology of HCI, the design process of interactive systems, a review of interaction styles, with an emphasis on graphical interaction, and an overview of models and theories for HCI. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Fundamental of Human-Computer Interaction 2 | 2.5 | |||||||||
[HCI] Fundamental of Human-Computer Interaction 2Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Second part of [HCI] Fundamental of Human-Computer Interaction 1. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Fundamental of situated computing | 2.5 | |||||||||
[HCI] Fundamental of situated computingLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Human-Computer Interaction addresses the design, development and evaluation of interactive systems. This research area is quickly expanding as the number and diversity of users, devices, on-line services and available information increases. For example, up to 80% of the development cost of creating an interactive application is typically devoted to the user interface alone. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Fundamentals of eXtended Reality | 2.5 | |||||||||
[HCI] Fundamentals of eXtended RealityLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
7 * 3h (21h) for students in 2 groups Each 3h is divided in half-time for Lectures, half-time for Tutorial in VR/AR specific room. (for teacher that means 21h of Lectures, and 21h of Tutorials) 3 Lectures (3h each): - History of XR: Concepts, Taxonomies of devices and applications - 3D HCI for XR: Perceive, Think and Act in immersive environments - Programming for XR: Software, Principles and Constraints of XR programming 6 Tutorials (3h each): Design and Implementation of an XR application (project) Based on Unity software framework, teams of 2 to 3 students will choose within a number of projects proposals to implement an XR application based on available devices (such as HTC Vive, Microsoft HoloLens, Leapmotion, Haptic devices ...). Each project will be tested during the last tutorial session by other teams. Total duration 21h for students in the 2 groups. Objectifs pédagogiques visés :
Contenu :
This module aims to give students all the fundamental knowledge necessary to understand the current state of Virtual, Mixed and Augmented Reality (VR, MR and AR), also called eXtended Reality (XR), and to master the basic software tools needed to design and develop applications in this field. Lectures are combined with hands-on tutorials to understand the main concepts of 3D immersive interaction while developing applied projects using the most recent technologies and software in XR. Tutorials will take place in a dedicated room equipped with XR facilities, in addition to the visits & demos in an advanced multi-sensorimotor and multi-user immersive environments (www.limsi.fr/venise/EVEsystem). Expected Outcomes: Fundamental knowledge and background of XR interaction, with a perspective to work as a HCI engineer in that field.
Prerequisites :
None. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Gestural and Mobile Interaction | 2.5 | |||||||||
[HCI] Gestural and Mobile InteractionLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Varni Giovanna
Objectifs pédagogiques visés :
Contenu :
Gestural interaction is used as input modality in interfaces through a wide variety of gestures and movements: from deterministic and specific ones such as finger tapping on a touch screen to expressive whole-body interaction techniques. This course presents some techniques for capture, recognition and interpretation of gestures. Despite their diversity all these techniques have as common ground the human body with its capabilities and limitation for which interfaces must adapt and provide means of appropriate interaction. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Groupware and Collaborative Work | 2.5 | 21 | ||||||||
[HCI] Groupware and Collaborative WorkLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This course presents computer-supported collaborative systems, which allow a group of people, whether they are collocated or not, to work together while sharing computer artifacts. The course covers groupware and mediated interaction, including a state-of-the-art of interactive systems for coordination, communication and collaboration with groups of users across time and space. The course also covers Collaborative Virtual Environments, a research area at the intersection of Virtual Reality, Augmented Reality, teleoperation, high-bandwidth communication, human-computer interaction and collaborative teleworking. Finally it covers recent developments such as social networks and crowdsourcing. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Groupware and Collaborative Work : Project | 2.5 | 21 | ||||||||
[HCI] Groupware and Collaborative Work : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project part of [HCI] Groupware and Collaborative Work. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Interactive Information Visualization | 2.5 | |||||||||
[HCI] Interactive Information VisualizationLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
N recent years, we have seen information visualization tools receive more general adoption and integration in media, business, science, journalism, and many other fields. Information visualizations are used as essential tools for information analysis, exploration, or storytelling. This is in part the case because visual displays of information have several benefits. Looking at visual encodings of data has been shown to reduce search time, enhance detection of anticipated or unanticipated patterns, enable perceptual inference operations and hypothesis formulation, help the monitoring of changing data, and help data exploration by providing a manipulable medium. This course gives an overview of the field of information visualization. It involves a mixture of lectures, design exercises, programming assignments, and paper presentations. Students are expected to participate in class discussions and complete their assignments on time. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Interactive Information Visualization : Project | 2.5 | |||||||||
[HCI] Interactive Information Visualization : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Projet part of [HCI] Interactive Information Visualization. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Interactive Machine Learning | 2.5 | |||||||||
[HCI] Interactive Machine LearningLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Machine learning based technology is now ubiquitous to many services and softwares that are used by humans on a daily basis. The common view of such technology is a black box that requires data only. However, humans developers and users contribute significantly in their design. A growing community at the intersection of Machine Learning and Human Computer Interaction seeks for interactive solutions in machine learning with the goal of improving the system performance, reducing the biases inherent to any machine learning systems, or offering explanations. The course starts with the basics of machine learning. Then we will focus on different approaches of putting human in the loop. We will review the seminal work in the field and do hands-on sessions via a software library developed for the class. The course is evaluated on project. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Interactive Machine Learning : Project | 2.5 | |||||||||
[HCI] Interactive Machine Learning : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Projet part of [HCI] Interactive Machine Learning. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Mixed Reality and Tangible Interaction | 2.5 | 21 | ||||||||
[HCI] Mixed Reality and Tangible InteractionLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
In this class we discuss "beyond-the-desktop" interaction, where visualization and interaction take place in the environment of the user, rather than through the traditional screen, mouse and keyboard. In particular, we cover the topic of mixed reality and augmented reality systems, which visually mix real and virtual objects; and that of tangible interaction, which moves interaction with online information to the objects around us and to the physical environment. We present a combination of techniques and devices to help augment the environment, such as spatial tracking and 3D visualization, mobile phones, glasses, hand-held projectors, etc. And a number of approaches to interacting with the environment that exploit the characteristics of physical objects or physical space, such as work on tangible objects, augmented paper, ambient displays, on-body interaction, interaction with large surfaces such as walls and tables, ubiquitous computing, etc. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Mixed Reality and Tangible Interaction - Project | 2.5 | 21 | ||||||||
[HCI] Mixed Reality and Tangible Interaction - ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project part of [HCI] Mixed Reality and Tangible Interaction. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Programming of Interactive Systems 1 | 2.5 | |||||||||
[HCI] Programming of Interactive Systems 1Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
The course is an introduction to principles, methods and techniques relevant to the programming of interactive systems. This practical class will discuss available tools such as UI toolkits, and approaches for UI organization. Students will learn how to handle user input using event-based programming, as well as more advanced approaches such as state machines. During lab-hours, and as homework, students will work on programming exercises that apply the concepts and methods learned throughout the course. Expected outcomes : Fundamental knowledge on UI programming.
Prerequisites :
Some knowledge of computer programming (javascript, python, C/C++, Java). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Programming of Interactive Systems 2 | 2.5 | |||||||||
[HCI] Programming of Interactive Systems 2Language(s) of instruction :
AN
ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Second part of [HCI] Programming of Interactive Systems 1. |
||||||||||
[HCI] Serious games | 2.5 | |||||||||
[HCI] Serious gamesECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[HCI] Serious games : project | 2.5 | |||||||||
[HCI] Serious games : projectECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[HCI] Studio Art Science | 2.5 | 21 | ||||||||
[HCI] Studio Art ScienceLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
This is an interdisciplinary creative education program, in collaboration between Paris Saclay University, the diagonal Saclay and the Center Pompidou. The course is conceived with the idea of ??becoming an annual meeting with artists and works from the collection of the National Museum of Modern Art at the Centre Pompidou as well as an opportunity to initiate projects between students and scientific disciplines. Students benefit each time from a theoretical and practical support to carry out the realization, production and diffusion of their project. Students will have the opportunity to share their experience during an interdisciplinary research meeting 'to be done" at the JACES and the Center Pompidou.". Objectifs pédagogiques visés :
Contenu :
It is a course on the design and implementation of experimental arts and sciences projects, led by a trio composed of two scientists and an artist. Période(s) et lieu(x) d’enseignement :
Location :
PARIS |
||||||||||
[HCI] Virtual Humans | 2.5 | 21 | ||||||||
[HCI] Virtual HumansLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Social interactions are becoming increasingly important in Human-Computer Interactions. Many systems involve virtual characters endowed with social interaction capabilities (video games, virtual worlds, animation, digital arts, pedagogical agents, on-line assistants, etc.). This module presents research in modeling, animating, and rendering realistic and expressive autonomous virtual humans. It introduces the theoretical foundations of multimodal communication in relation with theories and models from Psychology that are adapted to inform the design of computational models of interactive and expressive virtual humans. This includes theories, models and software architectures for managing emotions, personality, facial expressions, gestures and bodily interactions. Design frameworks and integration of these social dimensions in HCI design are presented. Applications in relevant fields of multimodal and social interaction are used as use cases: virtual coaches and persuasive technologies for sport, physical activities, nutrition, stress management, personal and corporate well being ; pedagogical agents for training social skills. Homework includes: reading scientific articles, watching a list of relevant TED like videos about fundamentals and applications of social interaction and virtual humans design, designing a project use case and step-by-step writing a scientific article summarizing the project. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[HCI] Virtual Humans : Project | 2.5 | 21 | ||||||||
[HCI] Virtual Humans : ProjectLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Project part of [HCI] Virtual Humans. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[ISD] Algorithmique avancée | 3 | 25 | ||||||||
[ISD] Algorithmique avancéeLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de fournir des outils et techniques algorithmiques de pointe aux apprentis. Etude de l'algorithmique sur les graphes (plus court chemin, tri topologique, …), les techniques de mémoisation, de programmation dynamique et de backtraching. Présentation de la notion de flots et des algorithmes de calcul de flot maximal. Enfin, les thèmes des algorithmes online et approchés seront abordés. Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril.
Location :
ORSAY |
||||||||||
[ISD] Algorithmique distribuée | 3 | 25 | ||||||||
[ISD] Algorithmique distribuéeLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Thomas Nowak, Université Paris Saclay. Objectifs pédagogiques visés :
Contenu :
Dans ce cours, il s'agira de concevoir et analyser des algorithmes distribués. Ce cours se basera sur les concepts de théorie des graphes étudiés en M1. Nous étudierons également la preuve de correction de ces algorithmes. Nous verrons comment comprendre les problématiques des systèmes distribuées, les différents algorithmes (élection, consensus, diffusion, …). Les solutions à ces problèmes seront étudiées ainsi qu'une application à différents problèmes. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Anglais | 3 | 25 | ||||||||
[ISD] AnglaisLanguage(s) of instruction :
AN
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Le cours a pour but d'amener les apprentis à améliorer leurs compétences que ce soit à l'écrit et à l'oral. Les contenus abordés portent sur le monde du travail en général et le vocabulaire spécifique au domaine des systèmes d'information. Une préparation au TOEIC est également prévue. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Anglais | 3 | 25 | ||||||||
[ISD] AnglaisLanguage(s) of instruction :
AN
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Le cours a pour but d'amener les apprentis à améliorer leurs compétences que ce soit à l'écrit et à l'oral. Les contenus abordés portent sur le monde du travail en général et le vocabulaire spécifique au domaine des systèmes d'information. Une préparation au TOEIC est également prévue. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Blockchain | 3 | 25 | ||||||||
[ISD] BlockchainLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours combine des notions sur les marchés financiers (monnaies numériques, services bancaire, systèmes monétaires) et les concepts fondamentaux du développement des blockchains : architectures des systèmes distribués, consensus distribués, cryptographie, smart contracts. Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Cloud Computing | 3 | 25 | ||||||||
[ISD] Cloud ComputingLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours et d'apprendre à créer et déployer des applications Cloud. Le cours couvre les aspects suivants : Définition et types de cloud (cloud privé, public, hybride), modèles de services du cloud (SaaS, PaaS, LaaS), risques et opportunités du cloud (gestion de la sécurité, accès instantanés à des ressources de calcul et de stockage (élasticité), création et déploiement d'applications (Google Cloud, Amazon, Azure, ….). Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Communication | 3 | 25 | ||||||||
[ISD] CommunicationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de donner d'une part les bases de la recherche scientifique : processus et méthodologie de la recherche scientifique, méthode de recherche bibliographique et sources bibliographiques scientifiques, principes de standardisation, étude et analyse de documents scientifiques et technologiques et d'autre part de présenter les principes de la communication et de l'information auprès des différents participants concernés par les projets menés. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Data Lake | 3 | 25 | ||||||||
[ISD] Data LakeLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module a pour objectif de présenter les nouveaux outils du domaine du Big Data. Il permettra de comprendre les solutions de stockage de données volumineuses et d'en faire des analyses. Il abordera quelques aspects préliminaires de la programmation distribuée ou Hadoop permettra de manipuler des données volumineuses pour aider à la prise de décision. Les étudiants verront également comment interroger de grandes masses de données en temps réel. Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Data Warehouse I | 3 | 25 | ||||||||
[ISD] Data Warehouse ILanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module couvre les technologies des BD relationnelles permettant de transformer des données issues de sources diverses en informations utiles à la prise de décision. Nous aborderons en particulier: Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Data Warehouse II | 3 | 25 | ||||||||
[ISD] Data Warehouse IILanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours est la suite du cours Data Warehouse I. Il met plus l'accent sur les ETL. Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Droit informatique | 3 | 25 | ||||||||
[ISD] Droit informatiqueLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Cours sur le droit informatique, la rgpd. Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Extraction et programmation statistique de l'information | 3 | 25 | ||||||||
[ISD] Extraction et programmation statistique de l'informationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
De nombreuses applications sont confrontées avec une grande quantité d'informations numériques qui nécessitent un traitement statistique. Cet enseignement présente les principales techniques d'analyse et d'interprétation de données numériques telles que la séparation linéaire, la classification Bayesienne, le regroupement automatique et les réseaux connexionnistes. La deuxième partie de cet enseignement présente des algorithmes qui sont utilisés en traitement du langage parlé et en reconnaissance de geste ou d'écriture. Après une introduction à la technique de la programmation dynamique, l'utilisation et l'apprentissage des modèles de Markov cachés seront traités en détail. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai.
Location :
ORSAY |
||||||||||
[ISD] Introduction à l'apprentissage | 3 | 25 | ||||||||
[ISD] Introduction à l'apprentissageLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module a pour objectif de familiariser les étudiants avec des approches basiques de machine learning. Le cours commencera en présentant les modèles traditionnels d'apprentissage supervisé et non-supervisé (tel que l'algorithme des k-moyennes, la décomposition en valeurs principales, le percetron, ...) pour entrevoir par la suite des modèles plus complexes. Le cours presentera les aspects théoriques du machine learning, et une grand part de travaux pratiques sera mis à disposition pour appliquer les techniques vues en cours à divers problèmes (classification, partitionnement, filtrage collaboratif, ...). Période(s) et lieu(x) d’enseignement :
Period(s) :
Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] IoT (Internet des objets) | 3 | 25 | ||||||||
[ISD] IoT (Internet des objets)Language(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'Internet des objets représentent l'extension d'Internet à des dispositifs et à des lieux du monde physique. Il est considéré comme la troisième évolution de l'Internet, baptisée Web 3.0 qui fait suite à l'ère du web social. On parle d'objets connectés pour définir des types d'objets auxquels l'ajout d'une connexion Internet a permis d'apporter une valeur supplémentaire en termes de fonctionnalité, d'information, d'interaction avec l'environnement ou d'usage. Ce module présente le concept d'objets et de l'IoT, les fonctionnalités et technologies de communication, la mise en réseau et les architectures dédiées, les domaines d'application et nouveaux services, la standardisation et le lien entre l'IoT et le le Big Data. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai.
Location :
ORSAY |
||||||||||
[ISD] langages Dynamiques | 3 | 25 | ||||||||
[ISD] langages DynamiquesLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Dans ce cours, l'accent sera mis sur les langages dits dynamiques, c'est à dire des langages qui exécutent des actions au moment de l'exécution alors que d'autres langages les exécutent à la compilation. Des langages tels que Javascript, Python, PHP, Ruby seront étudiés. Des travaux pratiques permettront de mettre en œuvre les concepts liés à ces langages qui seront vus pendant le cours. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Machine learning/Deep learning | 3 | 25 | ||||||||
[ISD] Machine learning/Deep learningLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de donner les bases indispensables en apprentissage automatique ou "Machine Learning": les principales familles de modèles et les algorithmes associés (inférence et apprentissage). En particulier, seront traités : (i) les bases théoriques de l'apprentissage, les modèles probabilistes et l'apprentissage Bayésien, (ii) les modèles linéaires et les SVM (Support Vector Machines). Période(s) et lieu(x) d’enseignement :
Period(s) :
Octobre - Novembre - Décembre - Janvier.
Location :
ORSAY |
||||||||||
[ISD] Mémoire | 12 | 8 | ||||||||
[ISD] MémoireLanguage(s) of instruction :
FR
ECTS :
12
Détail du volume horaire :
Supervised studies including internship supervision :
8
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
A partir de son expérience, des enseignements reçus, de la mission à mener à bien en entreprise, l'apprenti effectue un travail de recherche personnel aboutissant à un mémoire qui devra être rédigé et présenté devant un jury en fin de cursus. Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril - Mai - Juin - Juillet.
Location :
ORSAY |
||||||||||
[ISD] Modèles Mathématiques | 3 | 25 | ||||||||
[ISD] Modèles MathématiquesLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de fournir un tour d'horizon des modèles mathématiques possibles. Ecriture sous formes mathématiques de problèmes réels prenant en compte le temps (modèles avec équations différentielles), des données certaines (programmes mathématiques linéaires et non linéaires en variables mixtes), des données incertaines (programmation robuste et stochastique), plusieurs décideurs (modèles à choix discrets). Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Modélisation | 3 | 25 | ||||||||
[ISD] ModélisationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Dans ce cours, sont abordés les langages de modélisation tels que SDL, BPMN. Il s'agit de sensibiliser les étudiants à la nécessité de réfléchir à un problème posé avant de le programmer. Ces langages permettent de décrire des systèmes, des processus métier. BPMN permet de modéliser des processus non informatiques. Des choix devront être faits pour se concentrer sur l'analyse de ces systèmes. Ces choix porteront sur le niveau d'abstraction, les choix des interactions, des algorithmes. Les détails liés à l'implémentation seront laissés de côté pour la phase de conception. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Optimisation | 3 | 25 | ||||||||
[ISD] OptimisationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Le cours porte sur les sujets suivants : Bornes, optimalité et relaxation; problèmes d'affectation et de couplages, programmation dynamique, Branch and Bound. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] outils pour la manipulation et l'extraction de données | 3 | 25 | ||||||||
[ISD] outils pour la manipulation et l'extraction de donnéesLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Les données échangées sont souvent exploitées par les différents systèmes en fonction de représentation interne de chaque logiciel. Il est dont souvent nécessaire de produire des analyseurs syntaxiques et lexicaux pour manipuler ces données. Nous verrons dans ce cours comment construire des analyseurs en utilisant Lex et Yacc. Nous verrons également comment manipuler des textes avec sed et awk. Enfin, nous verrons également comment automatiser sous forme de script batch ou autres des tâches. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Politiques et concepts avancés en sécurité | 3 | 25 | ||||||||
[ISD] Politiques et concepts avancés en sécuritéLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Les sujets suivants seront traités : Outils de base pour la cryptographie (fonctions one-way - fonctions de hachage, systèmes symétriques et à clés publiques, certificats, distribution et gestion des clés), protocoles cryptographiques élémentaires, identification et authentification revisitées, techniques d'épreuves, nombres aléatoires, estampilles, exemples de protocoles, mots de passe à usage unique, introduction aux protocoles à connaissance 0, attaques basées sur les requêtes statistiques. Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril.
Location :
ORSAY |
||||||||||
[ISD] Probabilités/Statistiques | 3 | 25 | ||||||||
[ISD] Probabilités/StatistiquesLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module est une introduction au langage des probabilités et à leurs applications aux statistiques. Le cours Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre.
Location :
ORSAY |
||||||||||
[ISD] Programmation système et réseau | 3 | 25 | ||||||||
[ISD] Programmation système et réseauLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module est une introduction aux réseaux ad-hoc sans fil sous GNU/Linux et au développement sur systèmes embarqués. Il forme les étudiants à la programmation système et réseau dans un environnement TCP/IP pour l'embarqué. Les étudiants y apprennent la manipulation d'un système GNU/Linux pour configurer et utiliser un réseau WiFi en mode ad-hoc, la compilation croisée (cross-compilation) pour le développement d'applications sur systèmes embarqués, ainsi que la mise en pratique d'algorithmes de la théorie des graphes pour optimiser l'utilisation d'un réseau dont la topologie est connue. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai.
Location :
ORSAY |
||||||||||
[ISD] Projet étude de cas | 3 | 25 | ||||||||
[ISD] Projet étude de casLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module vient en complément des modules "Introduction à l'apprentissage" et du module "probabilistés/Statistiques". Il vise à donner une étude de cas en lien avec ces deux modules. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Projets tuteurés | 6 | 25 | ||||||||
[ISD] Projets tuteurésLanguage(s) of instruction :
FR
ECTS :
6
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module vise à faire travailler les étudiants sur un ensemble de données. Il est en lien direct avec le module Machine Learning/Deep Learning. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Rapport d'activité | 6 | 5 | ||||||||
[ISD] Rapport d'activitéLanguage(s) of instruction :
FR
ECTS :
6
Détail du volume horaire :
Supervised studies including internship supervision :
5
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce module vise à écrire un rapport sur les missions effectuées en entreprise. Une soutenance est prévue pour présenter des missions. Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril - Mai - Juin - Juillet.
Location :
ORSAY |
||||||||||
[ISD] Représentation des connaissances et visualisation | 3 | 25 | ||||||||
[ISD] Représentation des connaissances et visualisationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'enjeu de la représentation des connaissances est de permettre d'expliciter des connaissances humaines de toutes sortes dans un formalisme interprétable par une machine, i.e. lui permettant de raisonner sur ces connaissances pour remplir des tâches variées (recherche d'information, surveillance et diagnostic de systèmes complexes, …). Un formalisme de représentation doit être suffisamment expressif pour que l'homme puisse aisément modéliser et modifier toutes les connaissances utiles dans un domaine d'application donné, mais il doit aussi rendre possible la mise en œuvre par la machine de mécanismes de raisonnement vérifiant de " bonnes " propriétés (correction, complétude, coût raisonnable). Ce cours présentera différents formalismes de représentation de connaissances en mettant l'accent d'une part sur leur déclarativité (capacité à séparer les connaissances des algorithmes qui les utilisent, pour faciliter leur explicitation et leur modification par l'homme), leur expressivité (permettre de modéliser et de structurer des connaissances de différents types) et d'autre part, sur les algorithmes d'inférences permettant de mécaniser des raisonnements sur ces formalismes. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Réseaux | 3 | 25 | ||||||||
[ISD] RéseauxLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Pour fonctionner correctement, les réseaux nécessitent un grand nombre d'équipements et de processus, rendant leur architecture souvent complexe. Pour réduire cette complexité, les différentes fonctions ont été décomposées en couches protocolaires. Après avoir posé les fondements des télécommunications et rappelé les bases de la transmission de l'information, cette unité d'enseignement détaille les deux premiers niveaux des réseaux, à savoir " physique " (bande passante, débit binaire, codage, …) et " liaison " (codes détecteurs, codes correcteurs, techniques d'accès, …). Les principaux protocoles correspondants sont également présentés. Une série de travaux dirigés et de travaux pratiques permet d'assimiler et d'appliquer les différents concepts étudiés. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre.
Location :
ORSAY |
||||||||||
[ISD] Réseaux sans fil | 3 | 25 | ||||||||
[ISD] Réseaux sans filLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours a pour objectif de présenter plusieurs notions avancées des réseaux informatiques et de télécommunications. Un premier volet sera consacré à introduire les fondements et concepts de base des réseaux cellulaires, mobiles et sans fil : concept cellulaire, techniques d'accès au support radio (FDMA, TDMA, CDMA, CSMA-CA), en détaillant le fonctionnement de quelques systèmes représentatifs tels que la 2G, la 3G ou encore le Wi-Fi. Un second volet sera dédié à l'étude de plusieurs notions essentielles des nouvelles générations de réseaux telles que la qualité de service (QoS), la mobilité (MIP) ou encore la signalisation dans IP (SIP, VoIP). Période(s) et lieu(x) d’enseignement :
Period(s) :
Janvier - Février - Mars - Avril.
Location :
ORSAY |
||||||||||
[ISD] sécurité | 3 | 25 | ||||||||
[ISD] sécuritéLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours vise à faire un tour d'horizon le plus large possible des vulnérabilités potentielles des différents éléments des systèmes traitant l'information et de décrire les ripostes possibles, au travers de mots clé comme respect de la vie privée et anonymat, disponibilité, authentification et imputabilité des accès, secret et partage de secret: Identification et authentification (mots de passe, techniques biométriques), contrôle d'accès (accès hiérarchique, listes d'accès, capacités, systèmes "take and grant "), attaques par déni de service, virus, vers - techniques des antivirus - systèmes de détection d'intrusions, problèmes de sécurité des réseaux et exemples d'attaques connues, généralités sur le codage et la cryptographie. Principes de sécurité (sécurité IPv4/IPv6, pare-feux, cloisonnement, VPN). Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai.
Location :
ORSAY |
||||||||||
[ISD] Services et applications Web | 3 | 25 | ||||||||
[ISD] Services et applications WebLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Fatiha Zaïdi, Université Paris Sud. Objectifs pédagogiques visés :
Contenu :
Dans ce cours, il s'agira d'étudier les concepts et langages pour le développement d'application Web et de services Web. Côté client, seront étudiés les traitements complexes à mettre en œuvre. Côté serveur, seront vus certains environnements (Apache struts, Ocsigen, …). Sera également abordée l'intégration des données hétérogènes (BD, XML, Json, …). Pour la partie service Web, le cours portera sur la création des services Web (SOAP, REST) simples et complexes (orchestration de services). Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril.
Location :
ORSAY |
||||||||||
[ISD] Test et Vérification | 3 | 25 | ||||||||
[ISD] Test et VérificationLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Dans ce cours, nous mettrons l'accent sur la mise en œuvre de techniques pour générer des ensembles de tests permettant de couvrir des objectifs de test. La notion d'objectif de test peut correspondre à plusieurs notions concrètes incluant des propriétés à tester, des contrats, des comportements sous forme de chemins à couvrir, des critères de couvertures portant sur les graphes de contrôles ou les flots de donnés. Nous découvrirons également la technique du model checking qui permet de vérifier automatiquement des propriétés de sûreté et de vivacité des systèmes. Période(s) et lieu(x) d’enseignement :
Period(s) :
Octobre - Novembre - Décembre - Janvier.
Location :
ORSAY |
||||||||||
[ISD] Traitement automatique des langues | 3 | 25 | ||||||||
[ISD] Traitement automatique des languesLanguage(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours commence par une présentation des concepts de linguistique automatique nécessaires à la compréhension des applications développées pour le traitement de gros corpus de textes écrits, la documentation automatique, la recherche de documents, etc. Seront présentés ensuite les modèles utilisés dans une analyse plus fine des textes : analyseurs syntaxiques, sémantiques. Ces outils servent au développement d'applications telles que les correcteurs grammaticaux utilisés dans les traitements de texte ou les interfaces en français entre l'homme et la machine. Des exemples de ces applications seront montrés tout au long du cours. Les différents points développés dans les cours sont : Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin.
Location :
ORSAY |
||||||||||
[ISD] Traitement distribué des données. | 3 | 25 | ||||||||
[ISD] Traitement distribué des données.Language(s) of instruction :
FR
ECTS :
3
Détail du volume horaire :
Directed study :
25
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Ce cours présente des concepts avancés de traitement distribué des données, selon trois grands axes : Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre - Janvier - Février.
Location :
ORSAY |
||||||||||
[QDCS] Algorithms in the nature | 2.5 | 21 | ||||||||
[QDCS] Algorithms in the natureLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Janna Burman.
Procedure and organisation :
L'évaluation se fait par lecture et présentation d'articles. Objectifs pédagogiques visés :
Contenu :
Nature has developed distributed algorithms (without centralized control), which are efficient and require little resources and energy. Traditional networking has sometimes been inspired by them.
Prerequisites :
Basic notions in algorithms and complexity. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Robust distributed algorithms | 2.5 | 21 | ||||||||
[QDCS] Robust distributed algorithmsLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Janna Burman.
Procedure and organisation :
Relation avec d'autres modules : Le module " Auto-stabilisation " est axé sur une autre technique majeure de tolérance aux défaillances, complémentaire de la réplication. Contrairement à cette dernière, l'auto-stabilisation rende les systèmes robustes contre toute défaillance transitoire, mais l'effet des défaillances n'est pas masqué pendant la phase de la stabilisation, comme c'est le cas avec la réplication. L'évaluation se fait par des épreuves de contrôle continu (interrogations écrites, TD notés, devoirs, lecture et présentations d'articles) et un examen terminal écrit ou oral. Objectifs pédagogiques visés :
Contenu :
Distributed algorithms are the basis of distributed systems and applications, such as the Internet, the Internet of Things, the Cloud, Bitcoin, etc. In addition to the difficulties induced by the geographical distribution and the dynamical evolution of their components, these real systems are subject to failures: shutdowns, memory corruption, behaviour of malicious participants, etc.
Prerequisites :
Basic notions of networking, systems, algorithms and complexity. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Parallel algorithms | 2.5 | 12 | 6 | 3 | ||||||
[QDCS] Parallel algorithmsLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
6
Practical class :
3
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Oguz Kaya.
Procedure and organisation :
FR: L'évaluation du cours est basée sur un examen final écrit. Plan du cours: -Description du modèle de machine PRAM. -Travail et profondeur des algorithmes PRAM, optimalité de travail, théorème de Brent. -Conception et analyse d'algorithmes parallèles utilisant le modèle PRAM. -Description des machines parallèles à mémoire distribuée, des réseaux de communication et des algorithmes de communication. -Algorithmes parallèles de graphes et d'arbres. -Algorithmes parallèles de tri et de recherche. -Algorithmes parallèles du calcul matriciel. EN: Course grading is based on a final written exam. Course plan: -Description of the PRAM model. -Work and depth of PRAM algorithms, work optimality, Brent's theorem. -Design and analysis of parallel algorithms using the PRAM model. -Description of the distributed memory parallel machines, communication networks, and communication algorithms. -Parallel graph and tree algorithms. -Parallel sorting and searching. -Parallel linear algebra kernels. Objectifs pédagogiques visés :
Contenu :
The goal of this course is to provide an adequate theoretical background for the design and analysis of parallel algorithms in different parallel computing environments. The course starts with the introduction of an ideal parallel machine (parallel random-access-machine, or PRAM), then focuses on designing various optimal algorithms and analyzing their complexity in this setting. Then, distributed-memory parallel architectures with different communication networks are introduced. Finally, the parallelization of many well-known fundamental algorithms are discussed.
Prerequisites :
Basic algorithmic skills Programming knowledge Basic understanding of a computer architecture.
Bibliographie :
-Introduction to parallel computing (Grama, Gupta, Karypis, Kumar). -Parallel algorithms (Blelloch). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Auto-stabilisation | 2.5 | 21 | ||||||||
[QDCS] Auto-stabilisationLanguage(s) of instruction :
FR/AN
Title of educational component in English :
Self-stabilization
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Janna Burman et Sylvie Delaët.
Procedure and organisation :
Relation avec d'autres modules : Ce module est complémentaire du module " Algorithmes distribués robustes ". Ce dernier se focalise sur une autre technique majeure de tolérance aux défaillances - la réplication, qui est liée au consensus. Contrairement à l'auto-stabilisation, la réplication permet de surmonter un nombre borné de défaillances définitives (non-transitoires), tout en les masquant complètement durant l'exécution. L'évaluation se fait par des épreuves de contrôle continu (interrogations écrites, TD notés, devoirs, ou lecture et présentations d'articles) et un examen terminal écrit ou oral (qui peut aussi être en forme de présentation d'article). Objectifs pédagogiques visés :
Contenu :
L'auto-stabilisation est une technique versatile pour surmonter toute défaillance transitoire dans un système. Le focus de ce module est sur les systèmes répartis tels que l'Internet, les réseaux d'agents mobiles ou de capteurs, et leurs applications telles que l'Internet des objets, le Cloud, Bitcoin, etc. Les défaillances et l'évolution dynamique sont la norme dans des tels systèmes et deviennent plus en plus probables du fait du passage à la grande échelle. Cela concerne par exemple les changements de la topologie de communication, les corruptions de la mémoire volatile de leurs composants, etc. De telles défaillances peuvent mettre le système dans un état arbitraire, à tout moment de l'exécution. Mais, dès que les défaillances et l'évolution dynamique cessent, un algorithme auto-stabilisant ramène le système dans un fonctionnement correct, sans réinitialisation et sans intervention extérieure. Dans ce module, après avoir introduit les bases de l'algorithmique répartie, nous étudions comment la technique d'auto-stabilisation est utilisée pour rendre robustes les systèmes répartis actuels. Pour plus de détails voir le site web du cours : https://parsys.lri.fr/teaching/distalg/.
Prerequisites :
Notions de base en : réseaux, systèmes, algorithmique classique et algorithmique de graphes. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Big Data | 2.5 | 12 | 3 | 8 | ||||||
[QDCS] Big DataLanguage(s) of instruction :
FR/AN
Title of educational component in English :
Big Data
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Directed study :
3
Practical class :
8
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Stéphane Vialle, Gianluca Quercini.
Procedure and organisation :
1. Paradigme de programmation Map?Reduce Mise en oeuvre en TD, puis en TP de Spark-HDFS distribué sur un cluster de PC avec mesures de performances (noté) CM : 5h00, TD: 1h30, TP : 4h00 2. Problématique du Passage à l'Echelle Analyse de cas en TD CM : 1h00, TD : 1h30 3. Introduction aux technologies des environnements Big Data CM : 1h30 4. BdD SQL et NoSQL à large échelle, introduction à l'algorithmique et à la programmation en MongoDB et Spark-SQL. Mise en oeuvre en TP de MongoDB (noté) CM : 4h30, TP : 4h00 Examen écrit (1h). Objectifs pédagogiques visés :
Contenu :
Principes du paradigme Map?Reduce, et ses déclinaisons (différentes) en Hadoop et en Spark. Conception d'algorithmes Map?Reduce en Spark au?dessus du système de fichiers distribués d'HDFS. Optimisation de codes Spark : transformations de type Narrow ou Wide, stratégie de co?partitionnement, minimisation du nombre de transformations Wide, recherche d'algorithmes Map-Reduce performants. Problématique des traitements Large Echelle, concepts et métriques du Passage à l'Echelle. Mécanismes d'HDFS lors de créations, écritures et lectures de fichiers distribués. Mécanismes de lancement et de gestion d'applications Map?Reduce en Hadoop (v1 et V2?YARN), et mécanismes de lancement d'applications en environnement Spark distribué (mode standalone et au?dessus d'HDFS). Positionnement des BdD SQL et NoSQL, introduction aux technologies NoSQL (contexte d'apparition, principes de base), évolution dans le théorème CAP. Introduction aux environnements Spark?SQL et MongoDB (principes, mécanismes, utilisation). Bilan de la problématique et des mécanismes de Join en technologie NoSQL. TP de Map-Reduce en Spark-HDFS sur clusters de PC, et TP de MongoDB.
Bibliographie :
Tom White. Hadoop. The definitive Guide. 3rd edition. O'Reilly. 2013. Donald Miner and Adam Shook. MapReduce Design Patterns. O'Reilly. 2013. H. Karau, A. Konwinski, P.Wendell, and M.Zaharia. Learning Spark. O'Reilly, 1st edition, 2015. H. Karau and R. Warren. High Performance Spark. O'Reilly, 1st edition, 2017. Kristina Chorodorw. MongoDB. The Definitive Guide. 2nd edition. O'Reilly. 2013. Rudi Bruchez. Les bases de données NoSQL et le Big Data. 2ème édition. Eyrolles. 2016. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[M1 QDCS] High performance computing | 2.5 | 12 | 9 | |||||||
[M1 QDCS] High performance computingLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Practical class :
9
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Oguz Kaya.
Procedure and organisation :
FR: L'évaluation du cours se base sur un devoir de programmation et un examen final écrit. Plan du cours: -Introduction au calcul haute performance et ses applications. -La taxonomie de Flynn et l'architecture des ordinateurs parallèles. -Programmation en OpenMP et parallélisation multi-cœur. -Parallélisation avec les unités vectorielles avec les intrinsèques et l'auto-vectorisation. -Algorithmes ``compute-bound'' et ``memory-bound". intensité arithmétique, enjeux de performance liés à la mémoire. EN: Course grading is based on a programming assignment and a final written exam. Course plan: -Introduction to high performance computing and applications. -Flynn's taxonomy and the parallel computer architecture. -OpenMP programming model and multi-core parallalization. -Vector parallelization using intrinsics and auto-vectorization. -Compute-bound and memory-bound algorithms, arithmetic intensity, memory performance issues.". Objectifs pédagogiques visés :
Contenu :
The goal of this course is to acquire competence in developing fast parallel programs that are capable of exploiting modern parallel computer architectures for solving large-scale real-world problems. We first focus on parallel programming on a multi-core machine using OpenMP and discuss loop parallelization, scheduling and task-based parallelization techniques as well as atomic operations, race conditions, and false sharing. We then investigate the parallelization within a single core by using vectorization techniques and instruction level parallelism. Finally, we discuss performance issues related to the memory hierarchy and ways to improve data access.
Prerequisites :
Basic knowledge of algorithmics, programming (C/C++) and computer architecture [M1 QDCS] Parallel Algorithms (recommended) [M1 ANO] MPI Programming (recommended).
Bibliographie :
-Introduction to parallel computing (Grama, Gupta, Karypis, Kumar) -OpenMP API -Intel® Intrinsics Guide. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] [M2 QDCS] Recent trends in parallel, distributed, and quantum computing | 2.5 | 21 | ||||||||
[QDCS] [M2 QDCS] Recent trends in parallel, distributed, and quantum computingLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Janna Burman.
Procedure and organisation :
L'évaluation se fait par lecture et présentation d'articles. Objectifs pédagogiques visés :
Contenu :
This module aims to describe recent advances in distributed, parallel and quantum computing. Its precise content evolves over time, as it consists of seminars given by researchers and developpers at the cutting edge.
Prerequisites :
Basic knowledge of quantum, distributed and parallel computing. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Initiation to quantum algorithms and programming | 2.5 | 21 | ||||||||
[QDCS] Initiation to quantum algorithms and programmingLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Benoît Valiron. Objectifs pédagogiques visés :
Contenu :
L'objectif de ce cours est de comprendre le fonctionnement des algorithmes quantiques, d'analyser leurs forces et leurs limites.
Prerequisites :
Connaissances de bases en algorithmique/programmation et en architecture des ordinateurs. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[M1 QDCS] Game, learning, and optimisation of | 2.5 | 21 | ||||||||
[M1 QDCS] Game, learning, and optimisation ofLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Abdel Lisser.
Procedure and organisation :
L'évaluation se fera sous forme de projet ou de présentation orale d'articles sur le domaine du module. Objectifs pédagogiques visés :
Contenu :
Over the past 10 years, many important
Prerequisites :
[M1 QDCS] Modeling and optimization of discrete systems. No need to know machine learning nor game theory. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
complex systems | 2.5 | 21 | ||||||||
complex systemsLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Abdel Lisser.
Procedure and organisation :
Ce module est composé de cours, de TD et de TP. L'évaluation des acquis d'apprentissage est réalisée en continu tout le long du semestre sous forme d'un partiel à mi-parcours et d'un examen final. Objectifs pédagogiques visés :
Contenu :
A wide variety of optimisation problems are discrete in nature and can be formulated and solved using combinatorial optimisation methods, such as crew planning, power generation planning, telecommunications, and cutting problems, to name but a few. Combinatorial optimisation problems are those in which mathematical techniques are applied to find optimal solutions within a finite set of possible solutions. The set of possible solutions is usually defined by a set of constraints, and this set is too large for an exhaustive search. Well-known examples of combinatorial optimisation are the knapsack problem and the travelling salesman problem. At the end of this module, the student should be able to
Prerequisites :
Linear programming, basic knowledge in algorithmics and linear algebra.
Bibliographie :
M. Minoux, Programmation mathématique : théorie et algorithmes, Lavoisier, 2007.M. Minoux et M. Gondran, Graphes et algorithmes, Lavoisier, 2009. A. Billionnet, Optimisation discrète, Dunod, 2007. G.B. Dantzig, Linear programming and extensions, Princeton Landmarks in mathematics, 2016. G. NEmhauser and L. Wolsey, Integer and combinatorial optimization, Wiley, 1999. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Stochastic optimisation | 2.5 | 21 | ||||||||
[QDCS] Stochastic optimisationLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Abdel Lisser.
Procedure and organisation :
L'évaluation se fera sous forme de projet ou de présentation orale d'articles sur le domaine du module. Objectifs pédagogiques visés :
Contenu :
This course aims to present optimisation problems where decisions are made in the presence of uncertainty. These are problems where all or a subset of the parameters are represented by random variables, following probability laws that are known in advance. The course is based on the theoretical foundations of stochastic optimisation, the different models of randomness and risk as well as the associated solution methods. The interaction between stochastic optimisation and stochastic games will also be discussed. Examples of applications arising from industrial problems will be given to illustrate the different parts of the course. This module will cover the following topics:
Prerequisites :
Linear programming; basics of probability.
Bibliographie :
John Birge and François Louveaux, Introduction to stochastic programming, Springer Verlag, 1997. Peter Kall and Stein Wallace, Stochastic Programming, John Wiley & Sons, 1994. Andrzej Ruszczynski et Alexander Shapiro, Stochastic Programming, Elsevier, 2003. ALexander Shapiro, Darinka Dentcheva, Andrzej Ruszczynski, Lectures on Stochastic Programming: Modeling and Theory (MPS-SIAM Series on Optimization), 2012. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Ordonnancement et systèmes d'exécution | 2.5 | 21 | ||||||||
[QDCS] Ordonnancement et systèmes d'exécutionLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Laércio Lima Pilla.
Procedure and organisation :
L'évaluation se fait par un rapport et une présentation orale soit d'un article de l'état de l'art soit sur l'utilisation d'un système d'exécution moderne. Objectifs pédagogiques visés :
Contenu :
This module focuses on the efficient management of parallel system resources (computation, memory, network, etc.) used for scientific computing and massive data processing, as accessed through runtime systems and other software components.
Prerequisites :
Basic knowledge of systems, parallel programming and classical algorithms. Basic knowledge of parallel architecture and algorithms will be a plus. In particular, having followed some of the following courses is recommended: [M1 QDCS] High performance computing [M1 IoT] MPI programming (recommended) [M1 QDCS] Parallel algorithms (recommended). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Advanced C++ programming | 2.5 | 9 | 0 | 12 | ||||||
[QDCS] Advanced C++ programmingLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
9
Directed study :
0
Practical class :
12
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Joël Falcou et Guillaume Melquiond.
Procedure and organisation :
Le module sera partagé entre cours théorique et manipulation sur machine. Objectifs pédagogiques visés :
Contenu :
This module aims to provide an advanced understanding of the C++ language and associated software development techniques. The focus will be on the modern version of the language (C++14/17) and its implications on the usual software engineering techniques: meta-programming, functional programming, advanced object model.
Prerequisites :
Algorithmics, basic knowledge of C or C++. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] GPU programming | 2.5 | 12 | 9 | |||||||
[QDCS] GPU programmingLanguage(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Lecture :
12
Practical class :
9
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Oguz Kaya, Patrick Amar.
Procedure and organisation :
FR: L'évaluation du cours se base sur un examen de programmation et un examen final écrit. Plan du cours: -Introduction à l'architecture de GPU et au modèle SPMT. -Optimisation des accés mémoire (mémoire globale, mémoire partagée, coalescing). -Granularité des taches, occupation, mesure des performances. -Parallisation dynamique. -Bibliothèques et capabilités intrinsèques des GPUs (unité de tenseur, demi-précision, fonctions de math). EN: Course grading is based on a programming exam and a final written exam. Course plan: -Introduction to the GPU architecture and single program multiple thread (SPMT) model. -GPU programming basics, streaming processors, threads, and synchronization. -Memory optimization (global memory, shared memory, coalescing). -Task granularity, occupancy, performance profiling. -Dynamic parallelism. -Exploiting GPU libraries and integrated capabilities (tensor cores, half-precision, math functions). Objectifs pédagogiques visés :
Contenu :
The computational power of graphics processing units (GPU) have revolutionized artificial intelligence, data science, and scientific computing as they enable the solution of real-world problems at an unprecedented scale. This course aims to give a deep understanding of parallel programming tools and principles for getting the maximum performance out of GPUs. We start with the very basics of GPU programming involving the GPU architecture and single program multiple thread (SPMT) model and develop parallel programs using the concepts of warps/blocks/grids. We then discuss advanced optimization topics including shared memory, coalescing, occupancy, performance profiling, etc.
Prerequisites :
Familiarity with algorithms, programming (C/C++), and computer architecture Familiarity with at least one parallel programming language [M1 QDCS] High performance computing [M1 IoT] MPI programming (recommended) [M1 QDCS] Parallel algorithms (recommended).
Bibliographie :
-Programming Massively Parallel Processors: A Hands On Approach. -CUDA, OpenCL, OpenACC API. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[QDCS] Programmation orientée objet | 2.5 | 11 | 10 | |||||||
[QDCS] Programmation orientée objetLanguage(s) of instruction :
FR/AN
Title of educational component in English :
Object Oriented Programming
ECTS :
2.5
Détail du volume horaire :
Lecture :
11
Practical class :
10
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Patrick AMAR.
Procedure and organisation :
Cours magistraux, puis TP encadrés autour d'un projet de programmation. Objectifs pédagogiques visés :
Contenu :
L'objectif du cours est d'approfondir les connaissances en conception et Le cours portera entre autres sur les points suivants : . Dérivation multiple, généricité (patrons de classes), gestion mémoire. La partie pratique, sous forme de projet encadré, permet aux étudiants de
Prerequisites :
La partie programmation/algorithmique de la licence. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY - GIF-SUR-YVETTE |
||||||||||
[SOFT] Soft skills - 1A (Langue) | 2.5 | 21 | ||||||||
[SOFT] Soft skills - 1A (Langue)ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Pour l'Anglais, l'UE de Langue contient en particulier une préparation au TOEIC/TOEFL. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - 1B (Langue) | 2.5 | 100 | ||||||||
[SOFT] Soft skills - 1B (Langue)ECTS :
2.5
Détail du volume horaire :
Directed study :
100
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Voir le descriptif de Soft skills - 1A (Langue). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - 2 (Communication) | 2.5 | 21 | ||||||||
[SOFT] Soft skills - 2 (Communication)Language(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Apprendre à s'exprimer en public, préparer son CV. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - 3 (Formation à la vie de l'entreprise - Initiation) | 2.5 | 21 | ||||||||
[SOFT] Soft skills - 3 (Formation à la vie de l'entreprise - Initiation)Language(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
La formation à la vie de l'entreprise s'articule autour des 5 thèmes suivants : gestion d'entreprise, conduite de projet, droit social,management, communication. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - 4 Innovation et Entreprenariat | 2.5 | 21 | ||||||||
[SOFT] Soft skills - 4 Innovation et EntreprenariatLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Deuxième partie de Soft skills - 3 (Formation à la vie de l'entreprise - Initiation). Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - 5 Innovation et Entreprenariat avancé | 2.5 | 21 | ||||||||
[SOFT] Soft skills - 5 Innovation et Entreprenariat avancéLanguage(s) of instruction :
FR
ECTS :
2.5
Détail du volume horaire :
Practical class :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
L'UE de Formation à la recherche, commune avec d'autres spécialités, complète la formation scientifique par des conférences présentant les différentes méthodes de la recherche d'une part et les activités du chercheur d'autre part. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
[SOFT] Soft skills - Seminars (Fairness in Data Science) | 2.5 | 20 | ||||||||
[SOFT] Soft skills - Seminars (Fairness in Data Science)Language(s) of instruction :
FR/AN
Title of educational component in English :
Soft skills - Seminars (Fairness in Data Science)
ECTS :
2.5
Détail du volume horaire :
Lecture :
20
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
Attending seminars. Summarizing a paper. Objectifs pédagogiques visés :
Contenu :
: Within the framework of its Master "Artificial Intelligence & Advanced Visual Computing", the LIX, with the support of DATAIA, organizes seminars about "Ethical issues, law & novel applications of AI".
Prerequisites :
None. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre - Décembre - Janvier - Février - Mars.
Location :
PALAISEAU |
||||||||||
[SOFT] Soft skills - Seminars B | 2.5 | |||||||||
[SOFT] Soft skills - Seminars BECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
|
||||||||||
[SOFT] Soft skills - Summer school | 2.5 | 21 | ||||||||
[SOFT] Soft skills - Summer schoolLanguage(s) of instruction :
FR/AN
Title of educational component in English :
Soft skills - Summer school
ECTS :
2.5
Détail du volume horaire :
Lecture :
21
Modalités d'organisation et de suivi :
Coordinator :
Procedure and organisation :
The students will have to turn in a summary of what they have learned. Objectifs pédagogiques visés :
Contenu :
The students will be allowed to choose to attend a summer school of their choice, including, but not limited to: Ecole Polytechnique: The choice will need to be validated by the head master of the program.
Prerequisites :
Having passed successfully all M1 TC modules. Période(s) et lieu(x) d’enseignement :
Period(s) :
Mars - Avril - Mai - Juin - Juillet. |
||||||||||
[SOFT] Soft skills - Transversal Project A | 2.5 | 7 | 7 | 7 | ||||||
[SOFT] Soft skills - Transversal Project ALanguage(s) of instruction :
FR/AN
Title of educational component in English :
Soft skills - Transversal Project A
ECTS :
2.5
Détail du volume horaire :
Lecture :
7
Directed study :
7
Practical class :
7
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Isabelle Guyon Adrien Pavao.
Procedure and organisation :
Durant cette première partie du projet, les étudiants auront 7 séances d'une heure de cours et 2 heures de TD/TP. Les cours couvriront des notions de base de planification d'expérience et d'organisation de compétitions. Ils devront effectuer une recherche bibliographique sur le sujet choisi, identifier un dataset valable, et rédiger une proposition de projet. Une fois leur proposition validée, ils devront formatter leurs données et preparer télécharger leur challenge sur la plateforme https://codalab.lri.fr/. During this first part of the project, the students will have 7 sessions of one hour of class and 2 hours of TD / TP. The courses will cover basic notions of experience planning and competition organization. They will have to carry out a bibliographic search on the selected topic, identify a valid dataset, and write a project proposal. Once the proposal is validated, they will have to format their data and upload their challenge to the Codalab platform https://codalab.lri.fr/. Objectifs pédagogiques visés :
Contenu :
Cet enseignement permet aux étudiants d'avoir une expérience pratique de la science des données et de la programmation en Python. A travers l'organisation d'un challenge en sciences des données, ils découvriront comment manipuler des données massives, formuler un problème, et proposer des solutions pour faire démarrer les participants. Les étudiants travailleront en groupe de 6 comme une véritable petite startup devant livrer un produit (leur challenge), qui sera ensuite utilisé dans une classe de license comme projet. Les sujets seront divers et il sera offert de former des collaborations avec des étudiants d'autres disciplines (économie, médecine, journalisme, art). This class allows students to have practical experience in data science and Python programming. Through the organization of a challenge in data sciences, they will discover how to manipulate massive data, formulate a problem, and propose solutions to get participants started. Students will work in groups of 6, like in a true small startup, to deliver a product (their challenge), which will then be used in a license class as a project. The topics will be diverse and it will be offered to form collaborations with students from other disciplines (economics, medicine, journalism, art).
Prerequisites :
Avoir suivi les cours PRE de ce master en statistique et python. The PRE classes in statistics and python.
Bibliographie :
Http://saclay.chalearn.org/. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre - Novembre.
Location :
GIF-SUR-YVETTE |
||||||||||
[SOFT] Soft skills - Transversal Project B | 2.5 | 7 | 7 | 7 | ||||||
[SOFT] Soft skills - Transversal Project BLanguage(s) of instruction :
FR/AN
Title of educational component in English :
Soft skills - Transversal Project B
ECTS :
2.5
Détail du volume horaire :
Lecture :
7
Directed study :
7
Practical class :
7
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Isabelle Guyon Adrien Pavao.
Procedure and organisation :
Durant cette seconde partie du projet, les étudiants auront 7 séances d'une heure de cours et 2 heures de TD/TP. Les cours couvriront les méthodes modernes de machine learning à travers l'utilisation des libraries de machine learning scikit-learn and tensor flow. En TP/TD ils devront tester les challenges et les résoudre. Il devront faire une petite video, un rapport et une présentation en classe. During this second part of the project, students will have 7 sessions of one hour of classes and 2 hours of TD / TP. The courses will cover modern machine learning methods through the use of machine learning scikit-learn and tensor flow libraries. In TP / TD they will have to test the challenges and solve them. They will have to make a video, a report and a presentation in class. Objectifs pédagogiques visés :
Contenu :
Cet enseignement permet aux étudiants d'avoir une expérience pratique de la science des données et de la programmation en Python. A travers l'organisation d'un challenge en sciences des données, ils découvriront comment manipuler des données massives, formuler un problème, et proposer des solutions pour faire démarrer les participants. Les étudiants travailleront en groupe de 6 comme une véritable petite startup devant livrer un produit (leur challenge), qui sera ensuite utilisé dans une classe de license comme projet. Les sujets seront divers et il sera offert de former des collaborations avec des étudiants d'autres disciplines (économie, médecine, journalisme, art). This class allows students to have practical experience in data science and Python programming. Through the organization of a challenge in data sciences, they will discover how to manipulate massive data, formulate a problem, and propose solutions to get participants started. Students will work in groups of 6, like in a true small startup, to deliver a product (their challenge), which will then be used in a license class as a project. The topics will be diverse and it will be offered to form collaborations with students from other disciplines (economics, medicine, journalism, art).
Prerequisites :
[SOFT] Soft skills - Transversal Project A.
Bibliographie :
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. Book by Aurelien Geron. Période(s) et lieu(x) d’enseignement :
Period(s) :
Décembre - Janvier - Février.
Location :
GIF-SUR-YVETTE |
||||||||||
EIT - Business Development Lab 1 | 4 | |||||||||
EIT - Business Development Lab 1Language(s) of instruction :
AN
ECTS :
4
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Coach from an external and private company: THE CANTILLON. Objectifs pédagogiques visés :
Contenu :
At the beginning of the Business Development labs, the students get familiar with business ethics and are grouped into teams. The teams are multidisciplinary in nature also containing students from other disciplines (economics and management). The students also choose an entrepreneurial idea/challenge/problem either brought in from the students themselves or indicated by academics or business partners. As part of the HCID master, the BD labs will be developed in strong connexion with the HCID-driven Design Project, with user cooperation in all phases of the project, from a general described theme to a specific and finished result.
Prerequisites :
I&E Basics 1 & 2. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Janvier.
Location :
ORSAY - PARIS |
||||||||||
EIT - Business Development Lab 2 | 5 | |||||||||
EIT - Business Development Lab 2Language(s) of instruction :
AN
ECTS :
5
Modalités d'organisation et de suivi :
Coordinator :
Pedagogical team :
Coaches from Sorbonne University. Objectifs pédagogiques visés :
Contenu :
I&E Business Development Lab part 2.
Prerequisites :
I&E Business Development Lab 1. Période(s) et lieu(x) d’enseignement :
Period(s) :
Février - Mars - Avril - Mai.
Location :
ORSAY - PARIS |
||||||||||
EIT - Innovation & Entrepreneurship Advanced 1 | 2.5 | 21 | ||||||||
EIT - Innovation & Entrepreneurship Advanced 1Language(s) of instruction :
AN
ECTS :
2.5
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Learning outcomes include individually applying, synthesizing, and evaluating overall I&E learning in the context of either the project activity from the summer school, or a specific technological innovation. The topic of the minor thesis should preferably be well aligned with that of the master thesis. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
EIT - Innovation & Entrepreneurship Advanced 2 | 2.5 | |||||||||
EIT - Innovation & Entrepreneurship Advanced 2ECTS :
2.5
Modalités d'organisation et de suivi :
Coordinator :
Alaoui Fdili Sarah
|
||||||||||
EIT - Innovation & Entrepreneurship Study 1 | 3 | 21 | ||||||||
EIT - Innovation & Entrepreneurship Study 1Language(s) of instruction :
AN
ECTS :
3
Détail du volume horaire :
Project :
21
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Thesis part of [HCI] EIT - Innovation & Entrepreneurship Advanced. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
EIT - Innovation & Entrepreneurship Study 2 | 3 | |||||||||
EIT - Innovation & Entrepreneurship Study 2ECTS :
3
Modalités d'organisation et de suivi :
Coordinator :
Alaoui Fdili Sarah
|
||||||||||
EIT - Innovation and Entrepreneurship Basics 1 | 3 | |||||||||
EIT - Innovation and Entrepreneurship Basics 1Language(s) of instruction :
AN
ECTS :
3
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
This module provides a basic introduction into business administration, business ethics and economy with a particular focus on innovation and entrepreneurship. During this I&E course the students learn about the basic aspects of marketing, strategy, finance, controlling, HRM, IP Management, Economics, Organization and Project Management, Social Entrepreneurship, and Business Ethics. These aspects are taught in an integrated approach combining lectures, student presentation, essays and exercises. In addition, the students work in teams throughout the course and complete a case project that integrates all aspects in the context of innovation and entrepreneurship activities.
Prerequisites :
None. Période(s) et lieu(x) d’enseignement :
Period(s) :
Septembre - Octobre.
Location :
PARIS |
||||||||||
EIT - Innovation and Entrepreneurship Basics 2 | 3 | |||||||||
EIT - Innovation and Entrepreneurship Basics 2Language(s) of instruction :
AN
ECTS :
3
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Part 2 of EIT - Innovation and Entrepreneurship Basics 1. Période(s) et lieu(x) d’enseignement :
Period(s) :
Novembre - Décembre.
Location :
ORSAY - PARIS |
||||||||||
EIT - Summer School | 4 | |||||||||
EIT - Summer SchoolECTS :
4
Modalités d'organisation et de suivi :
Coordinator :
Alaoui Fdili Sarah
|
||||||||||
French Language and Culture 1 | 2 | 30 | ||||||||
French Language and Culture 1Language(s) of instruction :
FR/AN
Title of educational component in English :
French Language and Culture 1
ECTS :
2
Détail du volume horaire :
Lecture :
30
Modalités d'organisation et de suivi :
Coordinator :
Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
French Language and Culture 2 | 2 | 21 | ||||||||
French Language and Culture 2Language(s) of instruction :
FR/AN
Title of educational component in English :
French Language and Culture 2
ECTS :
2
Détail du volume horaire :
Directed study :
21
Modalités d'organisation et de suivi :
Coordinator :
Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
||||||||||
Long internship | 30 | |||||||||
Long internshipLanguage(s) of instruction :
FR
ECTS :
30
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Un stage long (5 à 6 mois) dans un laboratoire de recherche ou une entreprise. |
||||||||||
TER Stage | 10 | |||||||||
TER StageLanguage(s) of instruction :
FR
ECTS :
10
Modalités d'organisation et de suivi :
Coordinator :
Objectifs pédagogiques visés :
Contenu :
Cette UE consiste à réaliser un stage court d'initiation à la recherche dans une équipe d'un laboratoire de recherche. Le rythme est de 1 journée (ou deux demi-journées) par semaine. Période(s) et lieu(x) d’enseignement :
Location :
ORSAY |
-
Motivation letter.
(* Describe a personal experience that convinced you to pursue AI studies * Which classes you enjoyed in the past that could be relevant to AI * What are your favorite AI topics ? * How do you see your future career as an AI graduate) -
Letter of recommendation or internship evaluation.
-
Document at your convenience.
(List of applications for other tracks, in particular in the Paris-Saclay computer science master's program, in order of preference.) -
Completed questionnaire (to download on the master's web page).
(Auto-evaluation form to be downloaded from https://guyon.chalearn.org/teaching/ai-master) -
All transcripts of the years / semesters validated since the high school diploma at the date of application.
-
Certificate of English level (compulsory for non-English speakers).
(Proof of English level B2 or equivalent) -
Curriculum Vitae.
-
VAP file (obligatory for all persons requesting a valuation of the assets to enter the diploma).
-
Supporting documents :
- Residence permit stating the country of residence of the first country
- Or receipt of request stating the country of first asylum
- Or document from the UNHCR granting refugee status
- Or receipt of refugee status request delivered in France
- Or residence permit stating the refugee status delivered in France
- Or document stating subsidiary protection in France or abroad
- Or document stating temporary protection in France or abroad.