Explore the Programs at Miami Dade College

Graphical representation of a smartphone's capabilities

Program Overview

The Internet of Things (IoT), refers to software and sensors that are collecting and sharing data through the internet to control smart watches, cars, and the various devices found in smart homes. Increasingly, the IoT is being used across many industries, ranging from healthcare to agriculture. 

As the IoT and other computer-driven technologies raise the level of sophistication and connectivity in products, workers with highly specialized software skills have become increasingly valuable to employers. The IoT Applications College Credit Certificate prepares students with multidisciplinary workforce skills and provides an accelerated credential that addresses the local demand for skilled workers.

Program Details

Students learn how to develop applications that run on microcontroller development boards, design and simulate the function of devices and build physical prototypes. Upon completion of the program, students will have learned how to develop applications in the dominant programing languages used in IoT, completed projects that they can include in their portfolio and configured different single board computers. 


Estimated tuition cost:
Program credits:
Estimated time to complete:

To earn the CCC in Internet of Things Applications, students must complete all 6 courses (24 credits) in the program.


  • Introduction to Computer Technology and Applications
  • Introduction to C++ Programming
  • C/C++ Programming for Embedded Devices
  • Design and Prototyping of Connected Devices
  • Introduction to programming the Internet of Things (IoT)
  • Internet of Things (IoT) Development with C#

Areas of study:

  • Embedded Devices
  • Development Boards
  • Programming in languages such as Python, C++, C and C#
  • Integration Development Environment
  • Design Thinking
  • IoT Applications

Career Prospects

The IoT Applications program prepares graduates for career opportunities such as:

  • IoT programmer
  • IoT developer
  • IoT consultant
  • Product Application Assistant
  • Rapid Prototyping Assistant
  • Connected Devices Support Specialist
  • Embedded Software Developer
  • Embedded Application Programmer

Program Location