Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Internet of Things

Course Summary

The Introduction to Internet of Things training course will take a deeper dive into embedded systems, the Raspberry Pi Platform, and the Arduino environment for building devices that can control the physical world.

The course begins with students learning what Internet of Things (IoT) is and its impact. Next students will learn about embedded systems in order to design, build, and test a microcontroller-based embedded system, producing a working project based on a real-world use case. The course concludes with students learning how to make design trade-offs between hardware and software as well as key components of networking to ensure that they understand how to connect their device to the Internet.

The main emphasis will be on C++ as a coding language throughout the course.

Learn more about what IoT is and how to develop hardware and software applications to control physical devices.
This course is designed for developers who are already familiar with the C++ language.
Software Developer
Skill Level
3 Days
Related Technologies


Productivity Objectives
  • Define the term "Internet of Things"
  • Describe the impact of IoT on society
  • Explain what an embedded system is in terms of its interface
  • Associate the interactions of embedded systems with the physical world
  • Identify the core hardware components most commonly used in IoT devices
  • Summarize the interaction between software and hardware in an IoT device
  • Indicate the role of an operating system to support software in an IoT device
  • Analyze the use of networking and basic networking hardware
  • Develop software to control hardware for a physical device

What You'll Learn:

In the Introduction to Internet of Things training course, you'll learn:
  • What is IoT?
    • Trends in Embedded Development
    • How has design changed?
    • Impact of IoT on the world
  • Embedded Systems
    • Design and implementation of IoT devices
    • Structure of Embedded Systems
    • Interacting with the physical world
  • Hardware and Software in IoT
    • Common Hardware Components
    • Interfacing with hardware/software through microcontroller
    • Operating Systems
  • Networking and the Internet
    • Basics of networking and IP
    • Mobile Ad Hoc Networks
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.