You are here: Home > eBIHAR (EN)


Online Master of Science Big Data Intelligence for Human Augmented Reality (eBIHAR) - 7200€ TTC

This Master in Computer Science  enables you to acquire the theoretical and practical skills companies, learn more about Artificial Intelligence and Big Data through academic concepts and methods to industrial tools.

 Duration : 10 months        Effort : 360 course hours

What skills will you learn?

This online course from the Ecole Supérieure des Technologies Industrielles Avancées (ESTIA) is done in partnership with Datum Academy, France Université Numérique (FUN), Oracle University, and Google Cloud. The training in english enables you to acquire the theoretical and practical skills companies, learn more about Artificial Intelligence and Big Data through academic concepts and methods to industrial tools.


October 4th, 2021 - October 3th, 2022


July 1st, 2021 - October 11th, 2021




7200 €


To register your employees:


The eBIHAR program has two parts:

 8 online academic courses:

  • Distributed Big Data Management:
    Teacher: Serge Miranda
    This course on Distributed big data management encompasses two parts:

    • Study of SQL extensions to handle any type of data: structured (objects), semi-structured and unstructured data/NO SQL)

    • Study of distributed processing framework to handle big data (Hadoop/Spark).

  • Object-Relational Databases & SQL Standard:
    Teacher: Serge Miranda
    The objective of this module is to learn the principles of relational structured databases (Codd's relational model around VALUES-DOMAINS and RELATIONS data structures; relational algebra with Codd's theorem; integrity constraints: entity, reference and domain constraints; normalization theory: from the first to the fifth normal form, etc.), characteristics of relational DBMS (storage management; data security; transaction management; locking techniques; introduction to indexing mechanisms and administration; ACID properties: Atomicity, Coherence, Isolation and Durability of transactions and Jim Gray's serialization theorem; data dictionary; stored procedures; ...).

  • Artificial Intelligence (Machine Learning & Deep Learning):
    Teachers: Marco Gori & Stefano Melacci
    This course introduces the basics of machine learning, from superficial to deep learning models. Machine learning is a large branch of artificial intelligence that addresses the problem of designing machines that learn to make decisions from data, thus going beyond the need to manually code decision rules. In fact, rule coding is not always simple and does not scale well. In many cases, it's easier to collect examples and provide them to the machine, which is supposed to learn them automatically. Today, it is clear that solutions based on machine learning are everywhere: We unlock our phone by making it recognize our face, we use voice interfaces to interact with our televisions, we receive recommendations for products that might be of interest to us, our cars can automatically recognize pedestrians, while we might be unaware of the role of machine learning in many other real-world applications.
    The focus of this course will be on neural networks, where a number of units, called neurons, are interconnected to define the structure of a mathematical model that learns from data. We will discuss deep neural networks, where large models with several computational layers are exploited, introducing their application to vision and language. The course will start with the mathematical tools needed to understand the basics of machine learning models, and will end with some practical examples of code based on the Tensor Flow platform.

  • Cloud Computing:
    Teachers: Omar Boucelma & Alexandre Maisonobe
    Cloud programming can be characterized by several dimensions such as basic concepts and technologies, service models or platforms. This MOOC covers fundamental and practical aspects that pave the way for the development of modern applications. What you will learn :

    • Foundations and models of cloud computing

    • Types of cloud computing technologies (e.g. AWS, Azure, Google, Oracle, Microsoft, Teradata, IBM) with a focus and immersive approach on AWS

    • Methods for managing a cloud adoption/migration project

    • How to design a cloud computing infrastructure or service

    • Deployment and configuration of cloud computing systems

    • Ensuring safety in the clouds and mitigating risks

  • Cybersecurity:
    Teacher: Alban Gabillon 
    This course is designed to provide an overview of cyber security. Most of the topics of cybersecurity are covered (attacks, malware, security policy, security mechanisms, user authentication, symmetric and asymmetric cryptography, network security, protection of personal data). For each type of attack or malware, we propose some solutions to prevent them. As far as security policy is concerned, we present the Discretionary Access Control Policy (DAC) and several types of Mandatory Access Control Policy (MAC). We also review the main existing tools to control the flow of information in a network, such as the firewall or proxy server. We present several ways to authenticate a user, such as password authentication or two-factor authentication. We give a complete overview of the main cryptographic mechanisms for encryption and integrity protection. We review several uses of asymmetric encryption, such as digital signatures or symmetric key exchange. We also address the issue of personal data protection and give an overview of the European General Data Protection Regulation (GDPR).

  • Full-Stack Web Mobile Development:
    Teacher: Gregory Galli 
    This course aims to cover a wide range of technologies to give an overview of what the work of a full-fledged developer is all about. Dealing with all the areas related to this profession in one session being difficult, you will get an overview of the profession limited to the mobile web domain.The first one will be the construction of the server part. The main goal is to build a complete Grails backend that will support an interface allowing users to perform basic CRUD operations. A complete REST API will then be added to make all this data available for the mobile application that will be developed in the second part of this module. This administration interface as well as the REST API will be protected by a strong security layer.The second part will focus on the web and mobile aspects with some considerations related to the web domain in general followed by a part specific to the mobile web which brings its share of constraints.Finally, for the "full stack" aspect, we will continue with a section dedicated to Angular and we will end up deploying the solutions we will have developed over the weeks to arrive at a complete solution developed from end to end and put into production.

  • Mobile Programming:
    Teacher: Guillaume Gonzales
    This course will follow the Web Programming course and will focus on three aspects of mobile programming: the first will focus on the development part of iOS.The main objective will be to give all the necessary bases to develop a fully functional iOS application (iPhone & iPad). This part will cover both iOS languages (Objective-C and Swift). At the end, the student will be able to produce an application using user interfaces, databases, network calls (API) and data management (JSON).Following the same scheme, the second part will cover the Android development part. In this part, the two Android languages will be covered (Java and Kotlin) as well as all the basics needed to build the same application.Finally, the last aspect will cover the hybrid development part. In this one, we will take a quick look at the Google Flutter framework. It is a direct competitor of React Native. Along the basics, we will also cover the Dart language used by it.

  • NFC Tools and Agile Project Management:
    Teacher: Anne-Marie Lesas 
    In this course, we will study NFC from two points of view: from the point of view of a system architect and from the point of view of a developer. At the end, you will be able to design and implement NFC using the Android platform. This course will teach you how to work in a team and more precisely in an agile team using the Scrum framework. You will also know how to use all the related tools for project management, version management or team communication, and you will have a basic understanding of the quality assurance approach.

 4 courses offered by Oracle University: 

  • Machine Learning on Oracle Cloud Student Learning Subscription:

The Machine Learning on Oracle Cloud Student Learning Subscription (SLS) is an online, Cloud-focused training, designed by experts. This SLS is for students aspiring to become Data Scientists. This includes Lab access, a final project, certification, and more.  
This is an ideal training platform if you want to venture into the world of Oracle Machine Learning with Autonomous Database. You will learn to:

    • Program with Oracle SQL and PL/SQL

    • Create procedures, functions, packages, and triggers using PL/SQL

    • Describe the components and feature of Oracle Machine Learning (OML)

    • Use OML features with Oracle Autonomous Database

    • Identify Oracle Cloud Services that are compatible with OML

    • Create projects, workspaces, SQL scripts, job schedules, templates, and notebooks in OML

    • Describe OML use cases

  • SQL & PL/SQL Fundamentals on Oracle Cloud Student Learning Subscription

The SQL and PL/SQL Fundamentals learning subscription includes access to the course videos and online student guides. The learning subscription teaches you the concepts of relational databases, fundamentals of SQL and PL/SQL, along with the benefits of the programming languages. The instructions are reinforced with hands-on practices. In this learning subscription, you will learn to:

    • Retrieve Data Using the SQL SELECT Statement

    • Restrict and Sort Data

    • Use Single-Row Functions to Customize Output

    • Report Aggregated Data by Using Group Functions

    • Display Data from Multiple Tables by Using Joins

    • Use Subqueries to Solve Queries

    • Use Set Operators

    • Manage Tables by Using DML Statements

    • Create and Manage Tables Using Data Definition Language

    • Declare PL/SQL Variables

    • Write Executable Statements

    • Use SQL Statements Within a PL/SQL

    • Write Control Structures

    • Work with Composite Data Types

    • Use Explicit Cursors

    • Handle Predefined Exceptions

    • Handle Standard Oracle Server Exceptions

    • Create and Use Stored Procedures

  • Big Data Fundamentals on Oracle Cloud Student Learning Subscription

In the Oracle Big Data Fundamentals course, you learn about big data, the technologies used in processing big data and Oracle's solution to handle big data. You also learn to use Oracle Big Data Appliance to process big data, and obtain a hands-on experience in using Oracle Big Data Lite VM. You identify how to acquire the raw data from a variety of sources, and learn to use HDFS and Oracle NoSQL Database to store the data. You learn about data integration options available in Oracle Big Data. These include Oracle Big Data Connectors to move data to and from Oracle Database, Oracle Data Integrator and Oracle GoldenGate for Big Data which provide integration and synchronization capabilities for data unification of relational and Hadoop data, and Oracle Big Data SQL, which enables dynamic, integrated access for all of your data big data, whether it is stored in HDFS, NoSQL, or Oracle Database. Finally, you learn how to analyze your big data using Oracle Big Data SQL, Oracle Advance Analytics, and Oracle Big Data Spatial and Graph.

  • Oracle Database 19c: Administration Workshop on Oracle Cloud Student learning Subscription 

The Oracle Database 19c: Administration Workshop learning subscription includes access to the course videos, online student guides, and access to skill checks and certification with an associated certification exam prep. The learning subscription teaches you how to perform the various Oracle Database administration tasks. The instructions are reinforced with hands-on practices.  In this learning subscription, you will learn to: 

    • Create and administer an Oracle Database

    • Configure and administer Oracle Net Services

    • Create and administer pluggable databases

    • Create and manage database storage

    • Load and transport data

    • Manage automated maintenance tasks

    • Monitor and tune database performance

The learning subscription includes the Oracle Database Administration Specialist
(1Z0-912) certification, which tests you on the topics covered in the Oracle Database 19c: Administration Workshop course.

2 optional courses offered by Google:

  • Data scientist

  • data analyst


October 4th, 2021 - October 3th, 2022


July 1st, 2021 - October 11th, 2021




7200 €


To register your employees:

eBIHAR Academic Calendar


The certified and professional  eBIHAR Master of Science program is open to students who have obtained a one-year master's degree (Master 1) or the equivalent, and to individuals whose professional/ computing  experience has been confirmed through the RPL process (Recognition of Prior Learning - Validation des Acquis VAE).

Assessment and certification

Students who complete the program are awarded 90 ECTS (European Credit Transfer System). 

Course team

Serge Miranda

Professor at University Cote d'Azur (UCA). Founder of MBDS Master at UCA and BIHAR Master at ESTIA.

Marco Gori

Professor of computer science at the University of Siena and 3IA chair at Université Côte d’Azur, Nice .  His research interests are in the field of artificial intelligence, with emphasis on machine learning, vision, and game playing. In the last few years,He has been mainly involved in the unification of computational processes of reasoning and learning. He is mostly driven by the principle that the emergence of cognition is rooted in natural laws of computation. He very much likes discussions on novel models of computation and their relationships with the human brain.

Stefano Mellaci

Associate Professor at the Department of Information. Engineering and Mathematics (DIISM), University of Siena, Italy. His research activity is fully focussed on Machine Learning and, more generally, Artificial Intelligence - foundations and applications, mostly in the context of Computer Vision and Natural Language Processing. He is a member of the Siena Artificial Intelligence Laboratory (SAILab).

Omar Boulcema

University professor, researcher at LSIS (Laboratory of Information and Systems Sciences).Head of R&D projects in the fields of information systems, Web, databases, Middleware.

Alexandre Maisonobe

Web developer and teacher at University of Nice Côte d’Azur for the MBDS Master’s Degree.

Alban Gabillon

University Professor of Computer Science in University of French Polynesia (UPF). Director of the Pacific Doctoral School.

Gregory Galli

Professor at the Université Côte d'Azur (UCA).

Guillaume Gonzales

Cloud DevOps Engineer at BIGSOOL and teacher at the University

Anne-Marie Lesas

Teacher-researcher, higher education teacher researcher in academia researcher in companies, R&D in the private sector management of research and innovation, management of innovative projects, management of innovative structures career of accompaniment and support to research, innovation and valorisation, development of innovative spin-offs and start-ups expertise, studies and consultancy in organisations, firms or companies providing intellectual services, scientific, prospective or strategic expertise contractor in innovative fields scientific mediation, scientific communication and journalism, scientific publishing, international relations.


License for Université Côte d'Azur course content

Licence Creative Commons BY NC ND : the user must mention the author's name, he may exploit the work except in a commercial context, he can not create a work derived from the original work.

License for ORACLE course content

Restrictive license : Copyright © 2020 Oracle University. All rights reserved.

License for course content created by learners

Restrictive license : your production is your intellectual property and can not be reused.