Modeling and Debugging Embedded Systems (Coursera)

Modeling and Debugging Embedded Systems (Coursera)

This is part 3 of the specialization. In this course students will learn : About SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios; About Trimble Engineering's embedded systems for heavy equipment automation; A deeper understanding of embedded systems in the Automotive and Transportation market segment; How to debug deeply embedded systems; About Lauterbach's TRACE32 debugging tools; How to promote technical ideas within a company; * What can be learned from studying engineering failures.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

What You Will Learn

  • About SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios.
  • About Trimble Engineering's embedded systems for heavy equipment automation.
  • A deeper understanding of embedded systems in the Automotive and Transoprtion market segment.
  • How to debug deeply embedded systems.

Course 3 of 3 in the Developing Industrial Internet of Things Specialization.

Syllabus

WEEK 1
SystemC, Trimble Engineering Guest Speakers
In this module we will look at Modeling using a language called SystemC, and hear guest speakers from Trimble Engineering presenting on their products and services.

WEEK 2
Deep Dive: Automotive and Transportation
In this module we will take a deeper look into the Automotive and Transportation sector, as this sector is poised for large growth. If you’ll remember back to course 1 where we looked at market size opportunities, and saw there that the Automotive and Transportation sector was estimated to grow to 154 billion US dollars, at a CAGR of 30%.

WEEK 3
Debugging Deeply Embedded Systems, Lauterbach Guest Speaker
In this module you will learn about Debugging deeply embedded systems, and you will get to hear a guest speaker from Lauterbach, a company that provides leading edge debugging solutions for embedded systems.

WEEK 4
Promoting Technical Ideas, Learning from Failures
In the final module of this course you will hear my thoughts on how engineers can promote technical ideas up the management ladder, and hopefully get enough traction with management to turn your ideas into shipping products. Additionally, we will briefly take a look at what we can learn from engineering and business failures.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Big Data Modeling and Management Systems (Coursera) Coursera
University of California, San Diego

Big Data Modeling and Management Systems (Coursera)

Once you’ve identified a big data issue to analyze, how do you collect, store and organize your data using Big Data solutions? In this course, you will experience various data genres and management tools appropriate for each. You will be able to describe the reasons behind the evolving plethora of new big data platforms from the perspective of big data management systems and analytical tools.

Jun 22nd 2026
5-12 Weeks
Current-Mode Control (Coursera) Coursera
University of Colorado Boulder

Current-Mode Control (Coursera)

This is Course #4 in the Modeling and Control of Power Electronics course sequence. The course is focused on current-mode control techniques, which are very frequently applied in practical realizations of switched-mode. Practical advantages of peak current mode control are discussed, including built-in overcurrent protection, simpler and more robust dynamic responses, as well as abilities to ensure current sharing in parallel connected converter modules.

Jun 22nd 2026
4 Weeks
Modeling Time Series and Sequential Data (Coursera) Coursera
SAS

Modeling Time Series and Sequential Data (Coursera)

In this course you learn to build, refine, extrapolate, and, in some cases, interpret models designed for a single, sequential series. There are three modeling approaches presented. The traditional, Box-Jenkins approach for modeling time series is covered in the first part of the course. This presentation moves students from models for stationary data, or ARMA, to models for trend and seasonality, ARIMA, and concludes with information about specifying transfer function components in an ARIMAX, or time series regression, model. A Bayesian approach to modeling time series is considered next.

Jun 22nd 2026
5-12 Weeks
Applied Text Mining in Python (Coursera) Coursera
University of Michigan

Applied Text Mining in Python (Coursera)

This course will introduce the learner to text mining and text manipulation basics. The course begins with an understanding of how text is handled by python, the structure of text both to the machine and to humans, and an overview of the nltk framework for manipulating text. The second week focuses on common manipulation needs, including regular expressions (searching for text), cleaning text, and preparing text for use by machine learning processes. The third week will apply basic natural language processing methods to text, and demonstrate how text classification is accomplished. The final week will explore more advanced methods for detecting the topics in documents and grouping them by similarity (topic modelling).

Jun 22nd 2026
4 Weeks
App Deployment, Debugging, and Performance en Français (Coursera) Coursera
Google Cloud

App Deployment, Debugging, and Performance en Français (Coursera)

Dans ce cours, les développeurs d'applications apprennent à concevoir et développer des applications cloud natives qui intègrent parfaitement les services gérés de Google Cloud. À travers un ensemble de présentations, de démonstrations et d'ateliers pratiques, ils découvrent comment appliquer les bonnes pratiques de développement d'applications et comment utiliser les services de stockage Google Cloud appropriés pour le stockage d'objets, les données relationnelles, la mise en cache et l'analyse. Les participants peuvent choisir d'effectuer les ateliers dans leur langage préféré (Node.js, Java ou Python).

Jun 22nd 2026
1 Week
Inheritance and Data Structures in Java (Coursera) Coursera
University of Pennsylvania

Inheritance and Data Structures in Java (Coursera)

This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps. Additionally, this course offers strategies for catching errors and debugging code, including an overview of Eclipse’s debugging tool.

Jun 22nd 2026
4 Weeks
Basic Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Basic Modeling for Discrete Optimization (Coursera)

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.

Jun 22nd 2026
4 Weeks
Advanced Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Advanced Modeling for Discrete Optimization (Coursera)

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.

Jun 22nd 2026
5-12 Weeks
Real-Time Embedded Systems Theory and Analysis (Coursera) Coursera
University of Colorado Boulder

Real-Time Embedded Systems Theory and Analysis (Coursera)

This course provides an in-depth and full mathematical derivation and review of models for scheduling policies and feasibility determination by hand and with rate monotonic tools along with comparison to actual performance for real-time scheduled threads running on a native Linux system.

Jun 22nd 2026
4 Weeks
Modeling and Control of Single-Phase Rectifiers and Inverters (Coursera) Coursera
University of Colorado Boulder

Modeling and Control of Single-Phase Rectifiers and Inverters (Coursera)

This is Course #5 in the Modeling and Control of Power Electronics Specialization. The course is focused on modeling and control of grid-tied power electronics. Upon completion of the course, you will be able to understand, analyze, model, and design low-harmonic rectifiers and inverters interfacing dc loads or dc power sources, such as photovoltaic arrays, to the single-phase ac power grid.

Jun 22nd 2026
3 Weeks