This webpage gathers information about courses for the 3rd year (which corresponds to master 1 level) in computer science for students at École polytechnique: tracks, courses, etc. It is organized in 10 thematic tracks.
Computers are present in all professional activities that students at École polytechnique will have: from management of companies to the development of research or industrial products. In their activities, they will have to use software tools and develop new ones.
The courses offered to third and fourth year students at the Department of Computer Science (master level) aim at enabling students to acquire the knowledge necessary to understand the technological changes in the broad field of science and technologies of information and communication that constitute the landscape in which engineers, civil servants and researchers evolve.
The Computer Science Master 1 program (PA Info, or IP Paris Master 1 programs) has a triple mission: to provide the students with the core concepts of computer science, training them at the level of the best universities in the world; to start a specialization which will continue in fourth year either as a engineering-based training or as a research-based training; and to open up the students perspectives by exploring the fruitful interfaces with related disciplines (from other departments). This will provide the students with a high-level expertise to overcome challenges in industry, administration and research.
The generic prerequisites for a registration in PA Info are to have followed at least one computer science course (excluding modal) in 2nd year, and to have validated a computer science project in 2nd year (a modal counts as a project).
You choice of courses in a computer science track should fulfill the following requirements:
The rules for IP Paris master 1 students are basically the same as above (4 course over each of the two first period), although we are less strict on the mandatory courses.
The Computer Science Master 1 Program leads to the following 2nd years of master, organised in partnership with other institutes, for instance:
In case you have any problem or question, you are strongly advised to
ask
it on the DIX Slack workspace (please sign in with you
@polytechnique.edu
email address) or contact Olivier Bournez
who is in charge of the 3A at École polytechnique.
Artificial Intelligence is a key area for interdisciplinary science which involves learning sophisticated models from large and heterogeneous sources of data. There are a number of major challenges: big data management in complex, distributed, and dynamic environments; visualizing such data, ensuring its integrity, and dealing with sampling bias; the use of machine learning (including notably deep learning, and reinforcement learning) for constructing models; the deployment and testing of such models for tasks such as exploratory and predictive analytics, and decision making. Such environments abound in both science and industry, and new tools and knowledge are required to meet these challenges.
This track equips the students with a solid background necessary for advanced master 2 studies in the area of artificial intelligence and big data management with a large range of real world applications. Natural choices for master 2 studies include
Other choices abound in prestigious Universities around the world as artificial intelligence and data science are highly active areas of postgraduate and doctoral training.
In period 1: FMA_51057_EP comes as a complement of CSC_51056_EP and can therefore be selected only if CSC_51056_EP itself has been selected.
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P17_EP
Internship: CSC_52992_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51071_EP, APM_51053_EP | CSC_51059_EP | CSC_51052_EP, CSC_51056_EP | ||
10:45–12:45 | CSC_51071_EP, APM_51053_EP | CSC_51059_EP | CSC_51052_EP, CSC_51056_EP | ||
14:00–16:00 | CSC_51054_EP*, APM_51053_EP | APM_51178_EP | CSC_51054_EP*, FMA_51057_EP | CSC_51053_EP* | |
16:15–18:15 | CSC_51054_EP* | APM_51178_EP | FMA_51057_EP | CSC_51053_EP* |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52082_EP, APM_52066_EP | ||||
10:45–12:45 | APM_52069_EP | CSC_52082_EP, APM_52066_EP | |||
14:00–16:00 | CSC_52002_EP, APM_52069_EP | CSC_52087_EP, APM_52188_EP | CSC_52060_EP, CSC_52081_EP | CSC_52083_EP*, APM_52066_EP | |
16:15–18:15 | CSC_52002_EP, APM_52069_EP | CSC_52087_EP, APM_52188_EP | CSC_52060_EP, CSC_52081_EP | CSC_52083_EP* |
The track coordinators are Ioana Manolescu, Jesse Read.
The cybersecurity program is concerned with the security of internet, at large, and with the ever-increasing set of objects from our environment, that it ties together. Past the first era of discovery and the false illusion of new brotherhood-without-the-old-problems-related-to-bad-guys, people are starting to realize that on the Internet, there’re as many bad guys as elsewhere – and also, that there is nothing like a free lunch in securing our communications nowadays.
First, there is no global notion of security. Many problems are security problems: use your laptop and protect your own data; enable and protect the access to Internet; be sure that the communications cannot be eavesdropped, nor altered when you access your bank account; be sure to talk to the right person; and be sure that the communications network infrastructure (such as the Internet, the cell phone system) has not been corrupted and subverted, etc.
Since there is no unique way of accessing this virtual world, there is no unique way to tackle security issues. But what is clear is that one needs to understand how the systems work, how resistant they are, how one would design new and more secure applications. The same is true when you want to connect machines to other machines via networks that interfer with the physical world (old wires, WiFi, etc.) and on which information (packets) live their own life in an open though inpredictible way.
This track is also accessible through the Cybersecurity IP Paris M1.
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P20_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP, CSC_51071_EP, APM_51053_EP | CSC_51059_EP* | CSC_51058_EP* | ||
10:45–12:45 | CSC_51063_EP, CSC_51071_EP, APM_51053_EP | CSC_51059_EP* | CSC_51058_EP* | ||
14:00–16:00 | CSC_51054_EP, APM_51053_EP | CSC_51051_EP | CSC_51057_EP*, CSC_51054_EP | CSC_51053_EP, MDC_51005_EP | |
16:15–18:15 | CSC_51054_EP | CSC_51051_EP | CSC_51057_EP* | CSC_51053_EP, MDC_51005_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52065_EP* | CSC_52068_EP* | |||
10:45–12:45 | CSC_52065_EP* | CSC_52068_EP* | |||
14:00–16:00 | CSC_52064_EP | CSC_52086_EP* | |||
16:15–18:15 | CSC_52064_EP | CSC_52086_EP* |
The track coordinator is François Morain.
The Design of Intelligent Autonomous Systems track gives the theoretical basis for developing embedded and cyberphysical systems. These systems are blooming, and are already present in all aspects of our daily life: smart-apps on smartphones, primary flight computers (on airplanes); autonomous vehicles (Tesla, Google etc.) and drones, possibly organized in swarms; the smart-grid, among other exciting recent applications. There is no system nowadays, that can be designed, specified, developed, simulated nor verified without computer science through its most fundamental concepts: domain-specific langages, specification langages, formal methods, networks, distributed systems, learning etc. Jobs in these domains range from development to research (there are difficult theoretical problems in these fields), from engineering to project management in big firms or in startup or hi-tech companies.
This track is also accessible through the Cyber-Physical System IP Paris Master 1.
This tracks has, as natural follow up in 4A:
This program is partially supported by the academic chair Engineering of Complex Systems, in partnership between École polytechnique, Télécom ParisTech, ENSTA ParisTech, and Thalès-DassaultAviation-DCNS-DGA. The chair can offer a certain number of grants for the best internship projects to go to other international institutions (some students went to CMU, GeorgiaTech, Berkely, Austin the last few years).
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P10_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP, CSC_51071_EP, PHY_51059_EP | CSC_51059_EP* | CSC_51058_EP | ||
10:45–12:45 | CSC_51063_EP, CSC_51071_EP, PHY_51059_EP | CSC_51059_EP* | CSC_51058_EP | ||
14:00–16:00 | CSC_51054_EP, PHY_51059_EP | CSC_51075_EP*, CSC_51051_EP | CSC_51057_EP*, CSC_51054_EP | ||
16:15–18:15 | CSC_51054_EP | CSC_51075_EP*, CSC_51051_EP | CSC_51057_EP* |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52065_EP | CSC_52067_EP | CSC_52068_EP | ||
10:45–12:45 | CSC_52065_EP | CSC_52067_EP | CSC_52068_EP | ||
14:00–16:00 | CSC_52064_EP* | CSC_52086_EP | CSC_52060_EP, CSC_52081_EP | CSC_52080_EP | |
16:15–18:15 | CSC_52064_EP* | CSC_52086_EP | CSC_52060_EP, CSC_52081_EP | CSC_52080_EP |
The track coordinators are Éric Goubault, Sylvie Putot.
This track allows students with a broad interest for computer science to pursue a balanced curriculum between two cardinal aims of the discipline, efficiency and safety. A strong emphasis is put here on theory and mathematical rigor but without loosing the contact with the practical purposes: solving complex tasks on computers in an efficient and reliable way!
This track is also accessible through the Foundations of Computer Science IP Paris Master 1.
This program also focuses on the design of efficient and robust algorithms, making use of advanced algorithmic techniques, and involving mainly two domains: image processing / computer vision and optimization / operational research.
This is by this possibly a multidisciplinary program, at the interface of several domains including algorithms, image processing, computer vision, optimization, computer graphics, computational geometry and randomized methods.
On the one hand, the goal is to generate curiosity and interest for the theoretical aspects of these domains (complexity of algorithms, parallel / distributed paradigms, …); on the other hand, this track aims to introduce students to a wide variety of problems and algorithmic solutions, ranging from experimental results to theoretical tools, showing their practical interest and efficiency through real-world applications
This track coincides with the master 1 part of the Master Foundations of Computer Science of IP Paris, and naturally leads to the master 2 part of the same master, which is the
also known as MPRI (Master Parisien de Recherche en Informatique). It is a joined program of Université de Paris, Université Paris Saclay, École Normale de Paris and IP Paris. Students of this master 1 track also enrolled or were accepted in masters abroad, such as MIT, CMU, NYU, Oxford, Imperial, etc.
The track naturally leads also to the following master 2 programs (which are organized in partnership with other institutions):
Regarding the research internships in 3A, this track offers multiple possibilities both in academia and in industry. A non-exhaustive list of internships done by students in the previous years includes: Ubisoft, Dassault Systèmes, Facebook, Adobe, Apple, Google, Parrot, Disney, Lucas Films, EADS, Thalès, Siemens, CEA, INRIA, …
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P13_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP, CSC_51071_EP | CSC_51073_EP | CSC_51058_EP | ||
10:45–12:45 | CSC_51063_EP, CSC_51071_EP | CSC_51073_EP | CSC_51058_EP, APM_51057_EP | ||
14:00–16:00 | CSC_51051_EP, CSC_51074_EP, CSC_51075_EP | CSC_51050_EP* | APM_51057_EP, MDC_51005_EP | ||
16:15–18:15 | CSC_51051_EP, CSC_51074_EP, CSC_51075_EP | CSC_51050_EP* | APM_51057_EP, MDC_51005_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52062_EP | CSC_52084_EP | CSC_52068_EP | ||
10:45–12:45 | CSC_52062_EP | CSC_52084_EP | CSC_52068_EP | ||
14:00–16:00 | CSC_52064_EP, CSC_52089_EP | CSC_52061_EP | CSC_52060_EP | CSC_52080_EP | |
16:15–18:15 | CSC_52064_EP, CSC_52089_EP | CSC_52061_EP | CSC_52060_EP | CSC_52080_EP |
The track coordinators are Luca Castelli Aleardi, Gilles Schaeffer.
This track, proposed jointly with the Graduate Program in Artificial Intelligence & Advanced Visual Computing revolves around the following two main themes: computer graphics and computer vision, on the one hand, and artificial intelligence, on the other, while putting special emphasis on learning-based techniques, in general. Image processing, or more generally analysis, processing and synthesis of visual data in 2D and 3D are now at the heart of many real-world applications. From the entertainment industry (gaming, special effects, virtual and augmented reality) to applications in analyzing large amounts of visual data (scene understanding, robotics, drones, medical imaging, computer-aided design, social networks, etc.), it is now difficult to imagine communication and reasoning in the digital age without visual data.
The main notions presented in this track include: the basics of analyzing 2D images at the pixel level; computer vision and recent techniques based on convolutional neural networks; Computer Rendering on modern graphics hardware; advanced analysis of 3D shapes and their collections, as well as deformation and animation of 3D models; classical and recent techniques in artificial intelligence. All of these topics aim at providing the basis necessary for addressing broad current scientific challenges, which include seamless integration between synthetic and real data, development of “intelligent” tools for vision and graphics; and real-time interaction with 3D data, among many others. Finally, the elective modules provide the students a chance for in-depth study of specific aspects of graphics and learning, depending on the interest and intended long-term personal plans. They also give an opportunity to gain better background in more general data analysis, and algorithm design. The modules of this track build upon techniques in efficient design and programming (C++, GPU) as well as tools from applied and pure mathematics (geometry, numerical optimization, probabilistic analysis) while opening the door to developing creative, personal solutions.
This track is also accessible through the Interaction, Graphics & Design IP Paris M1.
More detail on the Image, Vision and Machine Learning track available here.
This track can typically lead to the following programs in Master 2 level:
The research internships at the end of the year (3A) are open to a large number of possibilities in computer vision, computer graphics and artificial intelligence. These general areas are studied in both academic and industrial settings. Examples of companies and laboratories, that have hosted students in the past several years include: Ubisoft, Dassault Systèmes, Facebook, Adobe, Apple, Google, Bentley Systems, Parrot, Disney, Lucas Films, EADS, Thales, Siemens, CEA, Inria, etc.
Students of this track can choose their 4 courses per period from the provided list with the following additional constraint: At the end of the year, you must have attended, at least, to
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P15_EP
Internship: CSC_52994_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | APM_51053_EP | CSC_51073_EP | CSC_51052_EP, CSC_51056_EP, APM_51055_EP | ||
10:45–12:45 | APM_51053_EP | CSC_51073_EP | CSC_51052_EP, CSC_51056_EP | ||
14:00–16:00 | CSC_51054_EP, APM_51053_EP | CSC_51074_EP | CSC_51050_EP, CSC_51054_EP, CSC_51055_EP, CSC_51085_EP | APM_51055_EP | |
16:15–18:15 | CSC_51054_EP | CSC_51074_EP | CSC_51050_EP, CSC_51055_EP, CSC_51085_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52062_EP | CSC_52084_EP | CSC_52082_EP, APM_52066_EP | ||
10:45–12:45 | CSC_52062_EP | CSC_52084_EP | CSC_52082_EP, APM_52066_EP | ||
14:00–16:00 | CSC_52002_EP | CSC_52087_EP, APM_52183_EP | CSC_52081_EP | CSC_52080_EP, CSC_52085_EP, APM_52066_EP | |
16:15–18:15 | CSC_52002_EP | CSC_52087_EP, APM_52183_EP | CSC_52081_EP | CSC_52080_EP, CSC_52085_EP |
The track coordinator is Damien Rohmer.
The mathematics and computer science track aims at providing motivated students with a training in both disciplines that allows them to enroll in a second year of master either in mathematics or in computer science (or in one of the rare bi-disciplinary Masters). Avoiding an artificial combination of themes, it emphasises the interfaces between the disciplines and covers themes that complement each other: number theory, algebra, cryptology, logic, foundations of mathematics and computer science, etc.
The advantage of this track is to keep doors open for the second year.
Around Paris, a natural continuation on the computer science side is the IP Paris Master Algorithms and Foundations of Computer Science (which corresponds to the MPRI master); on the mathematics side, masters are available at Université Paris-Sud and Université Pierre et Marie Curie; an excellent bi-disciplinary master exists at Université Denis Diderot, namely Logique Mathématique et Fondements de l’Informatique (LMFI).
Abroad, some of our alumni went to (or were accepted by) Stanford, MIT, etc, and a rather unique program continues the bi-disciplinary training: Oxford’s Mathematics and the Foundations of Computer Science (MFoCS).
Natural careers for which the track is particularly well-suited include, but are not limited to, a research-based / academic career or a career in national security institutions (ANSSI, etc).
We ask students to reach a satisfying equilibrium between mathematics and computer science, and therefore pick at least 3 courses in mathematics over the two coursework periods.
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P19_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP | FMA_51052_EP | CSC_51056_EP, CSC_51058_EP | ||
10:45–12:45 | CSC_51063_EP | FMA_51052_EP | CSC_51056_EP, CSC_51058_EP | ||
14:00–16:00 | CSC_51051_EP | CSC_51050_EP, CSC_51055_EP, FMA_51057_EP | FMA_51056_EP, MDC_51005_EP | ||
16:15–18:15 | CSC_51051_EP | CSC_51050_EP, CSC_51055_EP, FMA_51057_EP | FMA_51056_EP, MDC_51005_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52068_EP | ||||
10:45–12:45 | CSC_52068_EP | ||||
14:00–16:00 | FMA_52062_EP | CSC_52003_EP, CSC_52061_EP | CSC_52001_EP, FMA_52063_EP | ||
16:15–18:15 | FMA_52062_EP | CSC_52003_EP, CSC_52061_EP | CSC_52001_EP, FMA_52063_EP |
The track coordinator is Olivier Bournez.
Optimization is a scientific area at the intersection of computer science, applied mathematics, and engineering. It is part of a larger field called decision sciences, and has been described as “the science of better”.
The main motivation today for the study of optimization is the improvement of industrial processes. But there are few areas of knowledge where its application does not extend to. It is intensively used in logistics, transportation, scheduling, resource management, finance; but also biology, chemistry, physics, mathematics, economics, linguistics, philosophy, and more. Within engineering, electrical (CSC_52069_EP), mechanical (APM_52062_EP), and chemical are those on which it has the most important impact.
Optimization rests on a formal descriptive language called mathematical programming (APM_51057_EP, CSC_52069_EP, CSC_52080_EP), which is used to construct a formal model, called mathematical program (MP), of a given optimization problem. An MP is usually solved by an off-the-shelf piece of software called solver. A solver accepts all of the MP instances of a certain class and, given enough time, outputs the solution. Very large-scale MPs that defy general-purpose solvers need more investigation, work and algorithmic creativity to be solved (CSC_52080_EP, CSC_51050_EP). It is sometimes necessary to resort to hybrid approaches involving randomized heuristics (CSC_52061_EP), artificial intelligence (CSC_52081_EP) and machine learning (CSC_51054_EP, APM_51053_EP).
Projects (CSC_50P16_EP) and internships (CSC_52991_EP) can be discussed with the person in charge of the Optimization PA (Leo Liberti). The proposed topics will be at the forefront of active research of the optimization professors and researchers at LIX. We offer opportunities for both theoretical and applied work.
This track is also accessible through the Operational Research IP Paris M1.
Students of the track must take one of the two courses CSC_51050_EP or CSC_51055_EP (in the non-mandatory list) during the first period (unfortunately, following both is not possible due to scheduling constraints).
This track naturally leads to the following Master 2 programs:
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P16_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | APM_51053_EP | ||||
10:45–12:45 | APM_51053_EP | APM_51057_EP* | |||
14:00–16:00 | CSC_51054_EP, APM_51050_EP, APM_51053_EP | APM_51176_EP | CSC_51050_EP, CSC_51054_EP, CSC_51055_EP | APM_51057_EP*, MDC_51005_EP | |
16:15–18:15 | CSC_51054_EP, APM_51050_EP | APM_51176_EP | CSC_51050_EP, CSC_51055_EP | APM_51057_EP*, MDC_51005_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52069_EP* | CSC_52067_EP, APM_52064_EP | |||
10:45–12:45 | CSC_52069_EP* | CSC_52067_EP, APM_52064_EP | |||
14:00–16:00 | CSC_52069_EP* | CSC_52061_EP, APM_52183_EP | CSC_52081_EP, APM_52062_EP, APM_52065_EP | CSC_52080_EP* | |
16:15–18:15 | CSC_52061_EP, APM_52183_EP | CSC_52081_EP, APM_52062_EP, APM_52065_EP | CSC_52080_EP* |
The track coordinator is Leo Liberti.
This tracks is intended to students who want to follow a personalised track in relations with some identified professional project. This track provides access to a wide variety of choices proposed by the computer science department, and allows some pluri-thematics different from the already existing tracks.
The choice of the personalised track should however be the consequence of a reflexion about a professional project in order to ensure some coherence and suitable choice of courses. The integration of students in this track needs some exchanges and some validation from the coordinators of the track. You should at least provide them with the following elements:
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_50P14_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP, CSC_51071_EP | CSC_51059_EP, CSC_51073_EP | CSC_51052_EP, CSC_51056_EP, CSC_51058_EP | ||
10:45–12:45 | CSC_51063_EP, CSC_51071_EP | CSC_51059_EP, CSC_51073_EP | CSC_51052_EP, CSC_51056_EP, CSC_51058_EP | ||
14:00–16:00 | CSC_51054_EP | CSC_51051_EP, CSC_51074_EP, CSC_51075_EP | CSC_51050_EP, CSC_51054_EP, CSC_51055_EP, CSC_51057_EP, CSC_51085_EP | CSC_51053_EP, MDC_51005_EP | |
16:15–18:15 | CSC_51054_EP | CSC_51051_EP, CSC_51074_EP, CSC_51075_EP | CSC_51050_EP, CSC_51055_EP, CSC_51057_EP, CSC_51085_EP | CSC_51053_EP, MDC_51005_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52062_EP, CSC_52065_EP, CSC_52069_EP | CSC_52067_EP, CSC_52084_EP | CSC_52068_EP, CSC_52082_EP | ||
10:45–12:45 | CSC_52062_EP, CSC_52065_EP, CSC_52069_EP | CSC_52067_EP, CSC_52084_EP | CSC_52068_EP, CSC_52082_EP | ||
14:00–16:00 | CSC_52002_EP, CSC_52064_EP, CSC_52069_EP, CSC_52089_EP | CSC_52003_EP, CSC_52061_EP, CSC_52086_EP | CSC_52001_EP, CSC_52060_EP, CSC_52066_EP, CSC_52081_EP | CSC_52080_EP, CSC_52083_EP, CSC_52085_EP | |
16:15–18:15 | CSC_52002_EP, CSC_52064_EP, CSC_52089_EP | CSC_52003_EP, CSC_52061_EP, CSC_52086_EP | CSC_52001_EP, CSC_52060_EP, CSC_52066_EP, CSC_52081_EP | CSC_52080_EP, CSC_52083_EP, CSC_52085_EP |
The track coordinators are Olivier Bournez, François Morain.
The advent of quantum computing is a major event in the young history of computer science. We are facing a new computational model offering interesting computational advantages while being realisable on concrete physical machines. Such promises make it necessary for computer scientists to take this new model seriously and rigorously. Indeed, while the construction of the quantum computer is a significant engineering challenge involving vast areas of physics, in fine, it is the full range of computer science knowledge acquired in the last decades that will enable us to come up with new protocols and algorithms, to distinguish real opportunities from technical dead ends, to identify obstacles and work towards the deployment of effective quantum solutions. To this end, the quantum computer science program provides a solid background in quantum computation, both in its various algorithmic and cryptographic applications and in the optimisation and error-correction techniques needed to achieve practical computational gains.
The track aims at training scientists, engineers, and IT managers to play an active role in the development of these new technologies and make relevant strategic decisions in the highly dynamic environment of quantum technologies.
While quantum computing leads naturally to specialised master 2 programs, such as the Quantum Information master at Paris-Sorbonne University, it also prepares for general computer science programs, such as the Parisian Master of Research in Computer Science.
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: CSC_52P01_EP
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_51063_EP, CSC_51071_EP | CSC_51059_EP | CSC_51058_EP | ||
10:45–12:45 | CSC_51063_EP, CSC_51071_EP | CSC_51059_EP | CSC_51058_EP | ||
14:00–16:00 | CSC_51054_EP | CSC_51051_EP | CSC_51050_EP, CSC_51054_EP | MDC_51005_EP* | |
16:15–18:15 | CSC_51054_EP | CSC_51051_EP | CSC_51050_EP | MDC_51005_EP* |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | APM_52061_EP | CSC_52068_EP | |||
10:45–12:45 | APM_52061_EP | CSC_52068_EP | |||
14:00–16:00 | CSC_52064_EP | CSC_52003_EP*, PHY_52180_EP | CSC_52001_EP*, CSC_52060_EP, APM_52061_EP | ||
16:15–18:15 | CSC_52064_EP | CSC_52003_EP*, PHY_52180_EP | CSC_52001_EP*, CSC_52060_EP |
The track coordinator is Titouan Carette.
In the 21th century, the need for ubiquitous connectivity of everything is unquestionable, for example for:
Going from internet-scale connectivity of just 10 billion devices today, to ubiquitous connectivity of 50+ billion devices (most of which will be embedded into larger systems) in 10 years, is at the same time an incredible vector of innovation, and a huge technical challenge.
This track covers all aspects of that challenge: from the fundamentals of communication, through internet-scale systems engineering, and towards the technologies that in the near (and, not so near) future will allow this ubiquitous connectivity to fulfil its potential and handle the security and privacy issues that come with it - and, of course, to the theoretical foundations enabling this digitisation revolution.
The first term (fall) offers foundational skills in concurrency, cryptology, operating systems and computer architectures, as well as modern communications. This includes understanding the principles behind algorithms, protocols, systems, and architectures that make the Internet, and the Internet of Things (IoT), work today. Bluetooth, ZigBee, Arduino, TLS/SSL, …, but also OSPF, and TCP/IP, are some of the technological exponents of these underlying principles, which will be studied through the courses this term.
The second term (winter) embraces “from fundamentals to reality”. Enjoying proximity with industry, this includes looking at how the principles examined during the first term are used in practice. For example, how does the CDN technology (Content Delivery Networking), used by Netflix, YouTube, …, to deliver massive amounts of real-time data across the Internet, actually work? What makes the Mobile Internet (2G, 3G, …) work? — and, how could it be used for connecting not just “cellphones and tablets” but also for providing ubiquitous connectivity for less powerful “objects”? In other words, what’s behind IoT technologies such as 5G, SigFox, or LoRa?
This program is partially supported by the academic chair Internet-of-Everything, in partnership between École polytechnique and Cisco Systems.
First period:
Mandatory courses:
Non-mandatory courses:
Second period:
Mandatory courses:
Non-mandatory courses:
Project: no project
Internship: CSC_52991_EP
First period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | APM_51053_EP | CSC_51059_EP* | CSC_51058_EP* | ||
10:45–12:45 | APM_51053_EP | CSC_51059_EP* | CSC_51058_EP* | ||
14:00–16:00 | CSC_51054_EP, APM_51053_EP | CSC_51075_EP | CSC_51057_EP*, CSC_51054_EP | CSC_51053_EP | |
16:15–18:15 | CSC_51054_EP | CSC_51075_EP | CSC_51057_EP* | CSC_51053_EP |
Second period:
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
8:30–10:30 | CSC_52067_EP* | ||||
10:45–12:45 | CSC_52067_EP* | ||||
14:00–16:00 | CSC_52086_EP* | CSC_52066_EP* | CSC_52083_EP | ||
16:15–18:15 | CSC_52086_EP* | CSC_52066_EP* | CSC_52083_EP |
The track coordinators are Thomas Clausen, Juan Antonio Cordero Fuertes.
This program is joint between the computer science and biology department and is detailed on the dedicated webpage.