Internet of Things (IoT)

Programming, Design and Prototyping of Connected Devices

About

Learn how to build, program and integrate connected devices that solve real-life challenges at home, work, and for communities.

Master Raspberry Pi and Arduino

Create interactive electronic devices and control them with programs you write.

Make a prototype come to life

Bring your invention to life with sensors, displays, and actuators.

Have your devices communicate through the Internet

Connect your prototype to the internet and access it remotely from any part of the world.

BE PART OF THE SOUTH FLORIDA SMART CITIES CONTEST

Tell us how you would improve the urban experience of South Florida residents using IoT (the Internet of Things)
Enter for a chance to win a scholarship to the Idea Center at Miami Dade College’s new IoT program launching in Spring 2018. 

PRIZES:

E

1st Place

Scholarship to the Introduction to Programming the Internet of Things course starting on January 16, 2018 (an $800 value)

E

2nd Place

Scholarship to Design and Prototyping of Connected Devices course starting on March 13, 2018 (an $800 value)

E

3rd Place

Particle IoT Kit Includes sensors for measuring acceleration, distance, temperature, humidity, motion, vibration, and gases and more.

Deadline to apply: December 15th, 2017

“With a trillion sensors embedded in the environment—all connected by computing systems, software and services—it will be possible to hear the heartbeat of the Earth, impacting human interaction with the globe as profoundly as the Internet has revolutionized communications,” says Peter Hartwell, senior researcher at HP Labs…”
“IoT is changing and transforming everything from business to life. Imaginations are boundless and opportunities are infinite. Everything is being wired up or connected wirelessly — architecture, energy efficient sensing, secure networks, quality of service, new protocols, participatory sensing, data mining, GIS-based visualization, cloud computing, and international activities. It simply means that powerful information will be at our fingertips.” — Mehul Nayak, writing in Tech.co
By 2022, IoT will save consumers and businesses $1 trillion a year in maintenance, services, and consumables – Preventative maintenance is a significant global revenue opportunity for any manufacturer and when combined with IoT, the potential to create highly profitable new business models becomes achievable. – Gartner
By 2020, 40 percent of employees can cut their healthcare costs by wearing a fitness tracker –Gamifying fitness to help employees lead longer lives while driving down healthcare costs is going to accelerate the adoption of fitness tracker technologies. – Gartner

What you will learn

The Idea Center IoT program consists of two modules of 8-weeks each. Module I: Introduction to Programming the Internet of Things; Module II: Design and Prototyping of Connected Devices. Modules may be taken as bundle package or independently in any order.

MODULE I

Introduction to programming  the internet of things

MODULE II

DESIGN AND PROTOTYPING OF CONNECTED DEVICES

E

Up and running with Raspberry Pi

E

Innovating the Internet of Things with Design Thinking

E

Writing Python apps with Graphical User Interface (GUI) for the Raspberry Pi

E

Fundamentals of electricity and development boards

E

Interfacing with hardware: reading from sensors, controlling actuators

E

Assembling prototypes with sensors and actuators

E

Using Raspberry Pi as a client or a server to communicate with the internet

E

Understanding Arduino programs

E

Configuring cloud and data analytics services to work with IoT devices

E

Interacting with Arduino using online services through APIs and SDKs

Schedule

Starting date:

January 16, 2018

Ending date:

March 8, 2018

Tuesdays and Thursdays

}

Class hours

6:30PM – 9:30PM

Schedule

Starting date:

March 13, 2018

Ending date:

May 3, 2018

Tuesdays and Thursdays

}

Class hours

6:30PM – 9:30PM

I

Introduction to programming  the internet of things

E

Up and running with Raspberry Pi

E

Writing Python apps with Graphical User Interface (GUI) for the Raspberry Pi

E

Interfacing with hardware: reading from sensors, controlling actuators

E

Using Raspberry Pi as a client or a server to communicate with the internet

E

Configuring cloud and data analytics services to work with IoT devices

Schedule

Starting date:

January 16, 2018

Ending date:

March 8, 2018

Tuesdays and Thursdays

}

Class hours

6:30PM – 9:30PM

II

DESIGN AND PROTOTYPING OF CONNECTED DEVICES

E

Innovating the Internet of Things with Design Thinking

E

Fundamentals of electricity and development boards

E

Assembling prototypes with sensors and actuators

E

Understanding Arduino programs

E

Interacting with Arduino using online services through APIs and SDKs

Schedule

Starting date:

March 13, 2018

Ending date:

May 3, 2018

Tuesdays and Thursdays

}

Class hours

6:30PM – 9:30PM
Z

SPECIAL BUNDLE PRICE BEFORE 01/09/2018: $1,200

Bundle consists of modules I & II during the same semester

MDC Degree-seeking students: $640 per module

Community members: $799 per module

Additional benefits

E

Access to the MDC’s Makers Lab

E

Raspberry Pi (Module I), and Arduino board (Module II)

E

Theory and hands-on exercises

E

Access to free software

E

Online training

E

Networking opportunities with industry pros

FAQ

What is the Internet of things program?

The Internet of Things program consists of two modules of 8 weeks each that are focused on programming and rapid prototyping of devices with internet connectivity. Both modules are hands-on so you will gain real experience by working with development boards and internet services. Our approach features practical lessons, hands-on exercises, group activities, peer learning, networking opportunities and more.

What is the Introduction to Programming the IoT module?

This course teaches the principles of programming Internet of Things devices using the Python language. The student will learn fundamental programming concepts and systematic design techniques. At the end of the course, the student will be able to write programs that control developer’s boards, with sensors, connected to the Internet.

What is the Design and Prototyping of Connected Devices module?

This course provides the student with the foundational concepts to integrate hardware and software to produce prototypes of connected devices. As part of the course, the student will develop creative thinking and problem-solving skills to design Internet of Things solutions by combining existing hardware and software tools.

Who is this course designed for?

Everyone interested in the technical aspects of connected devices in wearables, home automation, robotics, R&D, creative design (fashion, architecture, advertising, marketing), and healthcare.

Is this course a fit for me?

The types of participants who will most benefit from this program are:
1. Individuals with ANY knowledge in coding.
2. Individuals currently employed in a company working with IoT.
3. Students from a Computer Science/ Computer Engineering/ Industrial Engineering/ Data Analytics program.
4. CS50xMiami/GenIT/WebDev students alumni.
5. Individuals with knowledge in an industry that can implement IoT solutions.
6. Freelancers, Entrepreneurs and Small Business Owners that are looking to understand and be able to develop IoT devices.
7. Individuals looking to embark on more advanced courses in IoT.
8. Individuals looking to start or grow their own company.

What do I need to bring to class?
A fully functional Mac or Windows laptop with WiFi capabilities, a web browser installed (such as Chrome, Safari, Edge, Firefox), and ability to watch YouTube videos. Make sure that you have permission to install new apps.
Are there any prerequisites to take the course?

Yes, you should have a basic understanding of computers, know how to install programs, and have basic knowledge of math.

What is the course structure?

It’s a hands-on course, you’ll need to cover content at home, there will be lectures and exercises during class, and you’ll need to complete weekly assignments. There will be a total of 48 in-person instructional hours, 6 hours a week of online content, and homework.

What will I need to complete this course successfully?
Determination and 12 to 15 hours per week of dedicated time.
Do I learn how to develop mobile apps, too?
No, but you will develop the back end of the software running on the development board which you can then interact with through a mobile app or a website.
Can I get MDC credits?
Not currently, but we are working on it.
Do I have to take the modules in a specific order?
Not necessarily but we recommend to take Introduction to Programming the Internet of Things first and then Design and Prototyping of Connected Devices.
Do I have two take both modules?
No, you can take any of the two modules independently at any time.
Do I have to buy an Arduino and a Rasberry Pi to take the class?
No, we will provide you with everything you need, and you will get to keep the development board that you use during the class.