Page 10 - Study At Centrale Supélec 2021
P. 10

Computer Science









                     ENGINEERING CHALLENGE TERM                                 ACADEMIC TERM


               CORE COURSE : OPTIMISATION (2,5 ECTS)
               (MANDATORY)                                        ELECTIVE SERIES 2.4 (2,5 ECTS)
               This course will explore various fundamental notions of both continuous and   • ARTIFICIAL INTELLIGENCE
               discrete optimisation. The following topics will be addressed and implemented :   What do web-based information retrieval, personal assistant development,
               formulation of optimisation problems, existence conditions for global and local   autonomous driving or automatic planning have in common? These are all
               minimizers, convexity, duality, Lagrange multipliers, first-order methods, linear   complex real-world problems that artificial intelligence (AI) aims at solving
               programming, integer linear programming, branch and bound approaches,   by addressing them in rigorous methods. In this course, you will study the
               preliminary stochastic optimisation concepts.      fundamental principles that guide these applications and implement some of
                                                                  these systems. Specific topics include automated learning, research, gaming,
               CONCENTRATION (7,5 ECTS)                           Markov decision processes, constraint satisfaction, graphic models and logic.
                                                                  The main objective of the course is to provide you with the framework to
                                                                  address new AI problems that you may encounter in the future. The ethical and
               • HIGH PERFORMANCE SIMULATION FOR FOOTPRINT        philosophical aspects of AI will also be discussed.
               REDUCTION
                                                                  ELECTIVE SERIES 2.5 (2,5 ECTS)
               Concentration course : Parallel Computing Methods
               and Algorithms, and Optimisation Methods           • INTERACTIVE ROBOTIC SYSTEMS
      PARIS SACLAY  to reduce the impact of the products created: reducing the carbon footprint,   complex systems in interaction with humans or their environment. The course
                                                                  Subjects covered by this course will allow students to understand the main
                                                                  issues of interactive robotics and the technical aspects associated to these
               Simulation today is at the heart of many design and optimisation approaches,
               the sound footprint, etc. Such problems are often complex systems, whose
                                                                  aims at exposing the context, fundamental methodological tools and current
                                                                  research and development subjects related to interactive robotic manipulators.
               simulation requires specific skills in high performance and large-scale
               simulations.
               In this course, students will learn to develop models and simulations whichever
                                                                  ELECTIVE SERIES 2.6 (2,5 ECTS) (SELECT ONE)
               the size of the problem, without sacrificing the accuracy of computations.
               Concentration projects (SELECT ONE)                • OBJECT ORIENTED SOFTWARE ENGINEERING
                                                                  Software Engineering (SE) is a discipline concerned with concepts, techniques
                                                                  and tools aimed at the production of quality software. This course aims at
                  Project (1) : Energy optimisation and acceleration of a    providing engineering students with an overview of the problem of software
                  cloud financial calculation graph               design and development by means of the object-oriented programming (OOP)
                  In partnership with ANEO                        paradigm. By learning the Java programming language, students will acquire
               Modern insurers have a highly regulated but at the same time relatively broad   basic skills in the software development process using a state-of-the-art
      SEMESTER BY COURSEWORK
               field of activity : different types of insurance, banking services, etc. One of the   Integrated Development Environment (IDE). By focusing on object-oriented
               difficulties in assessing the accounts of an insurance company (or bank) lies in   modelling,  the  UML  language,  the  Javadoc-based  code  documentation,
               the valuation of financial assets and the underlying risks. In order to optimise   the Junit-based development of unit-tests, students will acquire basic skills
               costs without investing in a very large computing grid that would ultimately be   essential to the realisation of industrial software.
               little bing the infrastructure scheduling (switching on and off nodes) as well as
               the task scheduling (placement of a task on a node at a given time).  • APPLICATIONS OF STATISTICAL PHYSICS TO
                                                                  INFORMATION PROCESSING
                  Project (2) : Low cost optimisation of acoustic wave    This transdisciplinary course aims at establishing connections between basic
                  propagation code performance                    mathematics and physics training and applications in the advanced technology
                  In partnership with INTEL                       areas, such as digital communications, data processing, learning, and quantum
               Regardless of the type of application running on parallel machines in an HPC   computing. This course will also be a necessary opening for students wishing
               (high performance computing) environment, and regardless of their level of   to be prepared for modern computational techniques and for research
               efficiency (in terms of performance or energy footprint), we can easily see   and engineering in relevant fields such as: theoretical physics, quantum
               that the impact of input parameters is generally not negligible. It is therefore   computing, computational biology, neuroscience, telecommunications, artificial
               necessary to choose optimization methods that do not consume too many   intelligence, Big Data, social sciences, finance, etc.
               experiments, and then to optimize their use to reduce the footprint of the
               targeted HPC code, without this pre-study consuming too many computing
               resources ! This amounts to « looking for the least expensive optimization
               method » to find an optimum between convergence speed (of the optimization
               algorithm) and the quality of the minimization of execution time and energy
               footprint (of the targeted HPC application).



   10
   5   6   7   8   9   10   11   12   13   14   15