The three key technologies the learner will become familiar with in this program are Low-code Programming using Node-RED, Building Arduino Circuits with Communication Modules, and building Internet of Things solutions. The learner should have completed or should be familiar with the topics covered in the Starting the Engines program.

Course image Physical Computing

When we think of computing solutions, we most often think about humans interacting with computing devices. Humans input data into the computing device and read the processed information. Physical computing is the future wave of computing solutions where not only humans but also non-computing devices and objects will interact with computing devices, and with each other. This form of computing is known as Physical Computing and forms the basis for the Internet of Things. Physical Computing solutions use sensors, relays, and actuators that work with computing devices to allow humans to interact with the environment and things around them.
Image by Freepik

Course image The Arduino Ecosystem

Building Physical Computing solutions was a difficult task until a few years ago. It required knowledge of electronic components, microcontrollers and programming, all of what you have learned so far. But it also required the design and assembly of electronic circuits, which was a complex activity. The Arduino ecosystem has significantly simplified this. Primarily meant for students and hobbyists, today it is one of the most popular solutions used to build Physical Computing and Internet of Things solutions. In this course, you will learn how to build real-world solutions using the Arduino ecosystem.
Image by Seven_au from Pixabay

Course image Cloud Computing

By this point in the program, you have learned a lot about computing devices, software programming, physical computing and building real-world solutions using the Arduino ecosystem. The computing devices you used were physical machines in your home, school or office. All the software you needed, and the applications you developed, were installed by you on these physical machines. A revolutionary new concept, known as Cloud Computing, made it possible for most of your physical machines and applications to be available on the Internet. In this course, you will learn about the types of Cloud Computing services and how you can use them to build your applications, faster and cheaper.
Image by Freepik

Course image Data Science
Almost every application works with data. Data takes many forms, including text, numbers, images, and videos. Applications receive data in some form, process it and display it back to the user in some form. In many applications, this data needs to be stored for a long time for future reference and action. The software solution that is used to store and manage data is referred to as a Database. In this course, you will learn about the different types of database solutions and how to use them.
Image by storyset on Freepik
Course image Internet of Things
The Physical Computing solutions you built using the Arduino ecosystem have so far been standalone, working on their own in a local environment. Just as computing devices rarely work independently and are connected over networks, imagine your physical computing solutions also connected over a network. And imagine that they are using Cloud Computing services to exchange, process and store data. This network of connected Physical Computing solutions forms the Internet of Things. In this course, you will learn how to build IoT solutions that work across distant locations and how they can be controlled remotely.
Image by Freepik
Course image Artificial Intelligence
Artificial Intelligence and its related science, Machine Learning, commonly referred to as AI/ML, is an extremely advanced branch of science. In reality, work on AI/ML takes years of study and research by experts. But there is a difference between studying and writing sophisticated AI/ML algorithms and using these algorithms in your solutions. With the evolution of technology and the advent of cloud computing, scientists and engineers have now made powerful algorithms easily usable in our solutions. In this course, you will learn about some of the more commonly used algorithms, and how you can integrate them into your solutions to provide useful functionality.
Image by Freepik