About this Course
3.5
10 ratings
6 reviews

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 29 hours to complete

Suggested: 5 hours/week...

English

Subtitles: English

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 29 hours to complete

Suggested: 5 hours/week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
3 hours to complete

Introduction and Supplemental Materials

Welcome to the Internet of Things! Before diving into this course give us a chance to let you know what it is all about! We will walk you through a module by module outline that will give you highlights on the interesting aspects of the course. In this course, you will see a lot of new words and acronyms you might not be familiar with. If you feel comfortable with your knowledge of tech terminology, feel free to skip these lessons since they will not affect the overall integrity of the course. If you see something that you want to know a little more about, feel free to watch the video to gain insight on some basic concepts. We do expect you to know the majority of this material before going into the next module, we would recommend going through the lessons as a quick brush up....
24 videos (Total 60 min), 9 readings, 1 quiz
24 videos
Acronyms (DragonBoard™ 410c)2m
Acronyms (General)1m
Frequently used Terminology1m
High and Low level programming2m
Object oriented programming3m
C-programming (Systems/applications)2m
Root/Superuser1m
Levels of Abstraction1m
UNIX1m
MS-DOS1m
DragonBoard™ 410c2m
Introduction to Git3m
Git Setup3m
Git Commands2m
Introduction to ADB1m
Update USB Drivers (Windows) -Please see reading6m
ADB Protocol1m
Using the ADB Protocol5m
ADB over WIFI6m
Fastboot58s
Booting into Fastboot2m
Fastboot Protocol1m
Using the Fastboot Protocol1m
9 readings
Get some resources in order!10m
Supplimental Procedure document (supplemental doc)10m
The C-Programming language (Optional book)10m
More commands!10m
Git Cheat sheet10m
Update USB Drivers (Windows)10m
ADB Shell Commands10m
Fastboot Commands10m
Time for a video break (another video!)10m
1 practice exercise
Supplemental Quiz (Optional)10m
Week
2
6 hours to complete

DragonBoard Bringup and Ecosystem

...
33 videos (Total 193 min), 5 readings, 2 quizzes
33 videos
The Out of Box Experience11m
Linux Install and walkthrough12m
Resources and walk through12m
Assigned Homework2m
The 96Boards specification6m
History of the DragonBoard 410c3m
SoC Deep Dive5m
Onboard Storage4m
Memory (RAM) and Swap Space4m
Onboard Expansion Connectors14m
Software4m
Assigned Homework46s
96Boards Ecosystem - Getting started18m
Mezzanine Guidelines6m
Community Mezzanine Initiative11m
Vertical Markets and Path to product17m
Assigned Homework1m
About the Dragonboard™ 410c4m
Important Board Components6m
Technical Specifications7m
Choosing an operating system4m
Purchasing your Dragonboard™ 410c2m
Registering with 96boards1m
Registering with Qualcomm® Developer Network2m
A look back at Lesson 21m
Boot Configuration3m
Booting up your Dragonboard™ 410c1m
Android Developer Mode (Android Only)2m
Testing your Dragonboard™ 410c2m
Shutting down your Dragonboard™ 410c2m
Caring for your Dragonboard™ 410c4m
A look back at Lesson 31m
5 readings
Module Slides10m
Qualcomm® introduces the DragonBoard™ 410c! (YouTube video)10m
DragonBoard™ 410c Feature Highlights10m
While you're waiting!10m
Optional Reading about the SoC10m
1 practice exercise
Time Walking quiz...10m
Week
3
5 hours to complete

Mezzanines and Sensors (Canned Demos w/ software)

We will teach about the Linux operating system, the Sensors Mezzanine, version control and showcase projects that you should try out yourself....
27 videos (Total 212 min), 9 readings, 9 quizzes
27 videos
IDE and command line walkthrough15m
Update, upgrade, and dependencies (overview)7m
Assigned Homework4m
Sensors Mezzanine Kit12m
I/O - Input / Output9m
Setting up hardware and your development environment10m
GPIO in the shell9m
ATMEGA Walkthrough12m
Libmraa Walkthrough8m
Libupm Walkthrough6m
Assigned Homework2m
Git Walkthrough11m
Editor choices, IDEs and languages6m
Advanced Version Control Commands8m
Contribute and grow6m
Assigned Homework2m
Description and Execution4m
Code Walkthrough3m
Description and Execution6m
Code Walkthrough9m
Description and Execution4m
Code Walkthrough5m
Description and Execution3m
Code Walkthrough5m
Description and Execution5m
Code Walkthrough4m
9 readings
Module Slides
Resources5m
Resources5m
Resources5m
Resources2m
Resources2m
Resources2m
Resources2m
Resources2m
9 practice exercises
Lesson 15m
Lesson 25m
Lesson 35m
Lesson 42m
Lesson 52m
Lesson 62m
Lesson 72m
Lesson 82m
Module 230m
Week
4
3 hours to complete

Advanced Projects and Code

We will be learning about building different operating systems from scratch and showcasing some advanced projects....
10 videos (Total 63 min), 4 readings, 4 quizzes
10 videos
Debian Overview and Building from Source7m
Android Overview and Building from Source6m
Assigned Homework4m
Description and Execution6m
Code Walkthrough3m
Assigned Homework1m
Description and Execution11m
Code Walkthrough9m
Assigned Homework1m
4 readings
Module Slides10m
Resources10m
Resources10m
Resources10m
4 practice exercises
Lesson 110m
Lesson 210m
Lesson 310m
Module 330m
Week
5
3 hours to complete

Changing your Operating System (Supplemental / Optional)

The DragonBoard™ 410c is capable of running a variety of different operating systems, that being said you are free to chose the operating system that you find is best fit for you. Now, we understand that there is a diverse user base for this board and would like to cover as much as possible in this lesson so everyone can enjoy it! Whether you are a Windows user or a Mac user, or prefer Android over Ubuntu, there is a video or two here for you! In this lesson we will help you choose an operating system to best fit for your needs, we will then cover the download, flashing and installation process for all currently available operating systems. Because of the diverse nature of this board we will teach you multiple ways to flash your new operating system and provide a pro's and con's list for the different methods. By the end of this lesson switching between operating system will be easy and exciting for users of all skill levels....
50 videos (Total 101 min), 2 readings, 1 quiz
50 videos
Introduction to Lesson 144s
Android for DragonBoard™ 410c1m
Ubuntu for DragonBoard™ 410c1m
Methods of Installation1m
A look back at Lesson 11m
Introduction to Lesson 2a43s
Download Android Image1m
Create Path Variable to Android Image1m
Flash microSD Card with Image3m
Install Android on your DragonBoard™ 410c2m
A look back at Lesson 2a43s
Introduction to Lesson 2b37s
Download Ubuntu Image1m
Create Path Variable to Ubuntu Image1m
Flash microSD Card with Image3m
Install Ubuntu on DragonBoard™ 410c2m
A look back at Lesson 2b44s
Introduction to Lesson 2c57s
Download Android binaries/bootloader2m
Altering the bootloader script6m
Fastboot Flash onto eMMC4m
A look back at Lesson 2c1m
Introduction to Lesson 2d47s
Download Ubuntu binaries/bootloader2m
Alter bootloader Script3m
Fastboot Flash onto eMMC3m
A look back at Lesson 2d1m
Introduction to Lesson 3a38s
Download Android Image45s
Download win32diskmager49s
Flash microSD Card with Image1m
Install Android on DragonBoard™ 410c2m
A look back at Lesson 3a1m
Introduction to Lesson 3b47s
Download Ubuntu Image57s
Download win32diskimager1m
Flash microSD Card with Image1m
Install Ubuntu on DragonBoard™ 410c2m
A look back at Lesson 3b1m
Introduction to Lesson 3c56s
Download Android binaries and boot loader2m
Create Path Variable to binaries and bootloader4m
Fastboot Flash onto eMMC5m
A look back at Lesson 3c1m
Introduction to Lesson 3d44s
Download Ubuntu binaries and bootloader3m
Create Path Variable to binaries and bootloader3m
Fastboot Flash onto eMMC5m
A look back at Lesson 3d1m
2 readings
Module 4 Procedure document (supplemental doc)10m
Module approach10m
1 practice exercise
Module 430m
1 hour to complete

Rescuing your Bricked Board (Supplemental / Optional)

No one expects to damage their new DragonBoard™ 410c, but sometimes accidents happen. This module is dedicated to helping you not only prevent these accidents from happening, but also to fixing any problems should your board become damaged in any way. Here we will go over the difference between a soft brick and a hard brick and why they are two things you want to avoid....
17 videos (Total 29 min), 1 reading, 1 quiz
17 videos
Introduction to Lesson 128s
Defining a Bricked board55s
What to do if your board does not turn on2m
Possible quick fixes1m
A look back at Lesson 156s
Introduction to Lesson 236s
Download Recovery Image1m
Flash SD Card4m
Re-flash Operating System2m
A look back at Lesson 21m
Introduction to Lesson 351s
Shorting your DragonBoard™ 410c2m
Disconnecting DC without Proper Shutdown1m
Precautionary Steps for GPIO Pins2m
Deleting Partition Tables and Flashing2m
A look back at Lesson 31m
1 reading
Procedure document (supplemental doc)10m
1 practice exercise
Module 530m
3.5
6 ReviewsChevron Right

Top Reviews

By SZSep 6th 2018

Good initiative but little hard to understand quiz, because those are out of the box, but what they are teaching is very clear and easy to understand.

Instructors

Avatar

Ganz Chockalingam

Principal Engineer
Qualcomm Institute of Calit2, UC, San Diego
Avatar

Harinath Garudadri

Associate Research Scientist
Qualcomm Institute of Calit2, UC, San Diego

About University of California San Diego

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

About the Internet of Things Specialization

This Specialization covers the development of Internet of Things (IoT) products and services—including devices for sensing, actuation, processing, and communication—to help you develop skills and experiences you can employ in designing novel systems. The Specialization has theory and lab sections. In the lab sections you will learn hands-on IoT concepts such as sensing, actuation and communication. In the final Capstone Project, developed in partnership with Qualcomm, you’ll apply the skills you learned on a project of your choice using the DragonBoard 410c platform....
Internet of Things

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.