Facebook, AirBnB, Tesla, Amazon, Uber. Autant d’entreprises qui ont révolutionné des pans entiers de l’économie en quelques années. Moins visibles, des centaines de milliers de start-ups se prennent à défier de grands groupes industriels centenaires. Fascinant, grisant, inquiétant. Mais difficile à suivre. Ce MOOC vous explique les nouvelles règles du jeu. Vous découvrirez 15 notions […]

Des changements profonds sont à l’œuvre dans le domaine de l’énergie, résumés par le terme de transition énergétique. Ces changements sont impulsés par des contraintes fortes : d’une part les limites des ressources fossiles, d’autre part les impacts environnementaux et les risques associés à la production et à l’usage de l’énergie –en premier lieu bien […]

À propos du cours Vous êtes doté(e) d’une culture scientifique et informatique solide.  Vous voulez en savoir plus sur les architectures et mécanismes réseaux, l’internet IP, TCP, UDP. Vous voulez être capable d’analyser les propriétés d’un service, de construire un plan d’adressage, de choisir un algorithme de routage, d’utiliser un analyseur de réseau, d’interpréter le […]

L’objectif de ce cours est de connaître les technologies et les services des réseaux d’opérateurs (FAI) leur permettant de fournir la téléphonie, Internet ou la télévision aux particuliers, une connexion haut débit fiable ou la connexion de sites distants aux entreprises. Avec ce MOOC, vous serez capable de : Comprendre les enjeux des réseaux d’opérateurs […]

Ce MOOC est le quatrième volet du parcours La Fabrication Numérique. Que se passe-t-il quand les objets se connectent à Internet ? Découvrez les mécanismes et les protocoles pour connecter un objet à Internet ou connecter des objets entre eux. Vous utiliserez les technologies issues des FabLabs pour fabriquer “Nelson”, un petit objet intelligent et […]

In this course, you will learn the principles of C programming and start coding hands-on in a browser tool that will provide instant feedback on your code. The C programming language is one of the most stable and popular programming languages in the world. It helps to power your smartphone, your car’s navigation system, robots, […]

In this course, part of the C Programming with Linux Professional Certificate program, you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track of, and organize larger amounts of data. You will furthermore implement some […]

In this course, part of the C Programming with Linux Professional Certificate program,  you will be introduced to the concept of modular programming: that is, dividing up more complex tasks into manageable pieces. You will learn how to write your own functions (just like functions in mathematics for example). You will also gain insight into […]

This course builds upon the basic concept of pointers, discussed in C Programming: Modular Programming and Memory Management, and introduces the more advanced usage of pointers and pointer arithmetic. Arrays of pointers and multidimensional arrays are addressed, and you will learn how to allocate memory for your own data during program execution. This is called dynamic […]

Why add Linux to your C programming skills? Most people use Linux without knowing it! Whether you use a smartphone, search the web, or use an ATM, each time Linux is involved somewhere in the background. It is the most used operating system for embedded devices and high-performance servers. It is also the most common […]