Skip to main content
Happy Holidays!

Our offices are closed Dec. 21 – Jan. 1 for winter break. We look forward to seeing you in the New Year!

The Internet of Things: Big Data Processing and Analytics

The Internet of Things: Big Data Processing and Analytics | EMBD.X412


How are you harnessing the immense amount of data embedded inside The Internet of Things (IoT)? This phenomenon promises many new technological innovations and business benefits. The prospect of connecting potentially millions or even billions of embedded devices, sensors, appliances and other data-collecting gear to the cloud is daunting yet exciting. It requires new processes and tools for collecting and processing IoT big data and analyzing the device information to glean insights embedded within vast amounts of data. Discover how to transform this data deluge into actionable insights by using state-of-the-art AI and machine learning techniques, and by utilizing modern big data processing tools.

The course first defines IoT and why IoT data processing is very different from typical big data analytics, with its unique requirements for data security, device identity, huge data volume, and real-time processing. The course reviews the challenges and current architectures of IoT data collection to the cloud. Using a hands-on approach in Amazon Web Services (AWS) with simulated data, you will learn to build a messaging and data streaming system with Apache Spark and Kafka. You will explore current IoT architectures and learn how to build robust data pipelines that can handle the scale and complexity of IoT data.

You will work with simulated and real IoT device data, designing and implementing your own data flows to extract valuable business intelligence. The course provides a deep dive into industrial practices of IoT big data processing and analytics, with a focus on practical application of tools and frameworks.


Learning Outcomes
At the conclusion of the course, you should be able to

  • Describe characteristics and requirements of IoT specific data
  • Demonstrate how to build a data flow to connect an IoT system or device data to the cloud in specific formats
  • Explain how to use big data tools to process IoT data in distributed computing
  • Employ algorithms (including Kafka data stream processing and machine learning) to analyze IoT data patterns and extract intelligence

Skills Needed:

Software installation and some programming experience in C, Java or Python (one of the three) is required.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
FAQ
ENROLL EARLY!

Prerequisite(s):

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
04-08-2025 to 06-10-2025 3.0 $910

Hinkmond Wong

Enroll

Final Date To Enroll: 04-08-2025

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Tue, 04-08-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 04-15-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 04-22-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 04-29-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 05-06-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 05-13-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 05-20-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 05-27-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 06-03-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE
Tue, 06-10-2025 6:30 p.m. 9:30 p.m. Live-Online REMOTE