Emerging Technologies
Hands on Training icon
Hands On Training
Hands on Training icon

Build Your First Internet of Things (IoT) Application on Arm

Course Cover
compare button icon

Course Features

icon

Duration

7 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

6 hours per week

icon

Teaching Type

Self Paced

Course Description

Arm technology powered the smartphone revolution, and now it’s helping power the Internet of Things (IoT). This online course will provide beginners with an accelerated path to gain the knowledge necessary to thrive in a world transformed by innovations in IoT.

You can purchase the bill of materials required for the course directly from our technology partner, STMicroelectronics: https://www.st.com/content/st_com/en/campaigns/educationalplatforms/iot-arm-edx-edu.html

Instructor Update: We've identified an issue with the Google IoT Cloud service used in Modules 5 and 6 of the course. We are working to implement a solution to fix this issue and will update learners on our progress.

You’ll start your learning journey in this course by understanding the fundamentals of IoT, but quickly move to practical projects that will teach you the essentials of building Arm-based IoT applications.

Given that mobile computing platforms are where IoT often happens, we’ll also give you a basic understanding of Android application design, so you can integrate your mobile device into your IoT applications.

IoT applications have the potential to change the lives of billions around the world. This is why we’ll also provide you with the social context behind the technology. The course includes videos that illustrate the global impact of IoT applications – especially in emerging economies such as Africa. From ‘smart farming’, to solar panels and ‘blood drones’ - each case study contextualises IoT in real ‘first mile’ and ‘last mile’ applications, to help you understand the transformative impact of this technology in the real world.

Over the 6 modules, you will gain a key overview of:

Internet of Things (IoT) fundamentals

IoT and embedded system architectures

Embedded application programming

Connectivity and networking technologies such as Bluetooth Low Energy (BLE), LoRaWAN, ZigBee, and the IEEE 802.1 protocols

Cloud computing

While not a requirement for this course, we recommend that learners who would like to improve their embedded systems skills (one of the essential technologies behind IoT implementations), also take our Embedded Systems Essentials on Arm edX program.

The Internet of Things is one of the fundamental building blocks of the next wave of computing. Forge your own career path in this connected world by enrolling in our course today!

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Basics of programming in C/ C++, Entry level Java programming

What You Will Learn

How to implement a program to control peripherals on a microcontroller

How to develop a program to read values from on-board sensors

How to implement a program that sends on-board sensor values via BLE to a BLE scanner mobile app

How to implement a program to send sensor values from a device to a cloud database using WiFi – displaying the data in a webpage

How to implement a simple Android app for displaying cloud data

How to use a simple heuristic model in the cloud to predict different classes of activities using the sensors on-board in real time – sending the data to a mobile app.

Course Instructors

Author Image

Tom Spink

Lecturer (Assistant Professor) in Computer Science at University of St Andrews

Dr Tom Spink is a Lecturer (Assistant Professor) in Computer Science, at the University of St Andrews, and previously a Senior Researcher at the University of Edinburgh. Throughout his research, he h...
Author Image

Mark Allen

Development Engineer at Arm

Mark Allen is a Development Engineer at Arm (Education and Research). He works on the development and maintenance of an array of educational materials. He started his career at Arm as an intern in be...
Course Cover