Course group - D-IA-S9

D2- ARTIFICIAL INTELLIGENCE - S9

Edit

ECTS credits

5.0

Course Director(s):

  • BOISSIER Olivier
  • General Description:

    The digital world opens many challenges that concern, automated reasoning on the accessible sources of heterogeneous data, and the management of the complexity, heterogeneity and dynamics of the systems operating in this world by increasing their decision autonomy. Currently, Artificial Intelligence (AI) is one of the pillars of computer science that offers models, methods and generic technologies to tackle these challenges. AI is a domain in which sources of inspiration from different fields (biology, economics, computer science, etc.) are put in synergy. Beyond this multidisciplinary approach, this area is a source of open-mindedness for every generalist engineer. Moreover, AI is a producer of field techniques and technologies that are increasingly used in the industrial world in multiple applications (banking, logistics, games, medicine, education, robotics, defense, etc.). 
    This AI course follows a pragmatic approach which faces the problem solving and the design of intelligent systems, and is partly based on the renown AIMA book from Russell & Norvig1. The AI course aims at making accessible the ideas that have emerged over the last 50 years of application of AI techniques (few formalism, pseudo-code) and show how these ideas are disseminated in current computer systems. It also exposes the multi-disciplinary nature of the disciplines at the intersection of many disciplines and techniques which are applicable in many areas. The students will understand and master the theories and technologies to develop intelligent agents, i.e. systems with (i) problem solving, (ii) reasoning and (iii) learning capabilities to perceive and act in an open and complex world. They will also learn what are the application and impact of such techniques in different domains. They will master tools and methodologies to integrate different approaches and develop intelligent systems. 
    Students should have prior skills in algorithmics, procedural programming, object-oriented programming and logics. Python and Java programming languages will be used.

    Links between course units:

    • UP6 – AI Society II (Issues, Impacts and Applications) [9h] : courses and seminars on AI applications and impacts in different fields (related to other challenges)
    • UP7 – AI Basics III (Machine Learning) [30h] : models and tools for supervised, unsupervised and reinforced learning
    • UP8 – AI Practice and Technos III (Interacting with humans and real world) [15h] : techniques and tools for interaction (sound, visual) with the outside world, with humans via personal assistant (ex: Alexa)
    • UP9 – AI Practice and Technos IV (Integrating and Engineering Intelligent Systems) [24h] : methods and tools to integrate the different techniques seen in progress and coordinate different AI systems

    Orientations / Associations with other courses:

    Here are some examples of curricula leading to specific job careers:

    • Generalist AI expert : Majeure Info + Majeur Data Science + Défi IA
    • Data-oriented AI expert : Majeure Info + Majeur Data Science + Défi Big Data
    • Health-oriented AI expert : Majeure BioMedicale + Majeure Gestion de production et Logistique + Défi IA
    • AI developer for : Majeure Info + Majeure + Défi IA

    Key words:

    Machine learning multi-agent systems Intelligent Systems Engineering Signal processing Image processing