Architecting smart IoT (Internet of Things) devices involves designing and developing interconnected devices that can collect and exchange data over the internet to perform various functions and tasks. These devices are equipped with sensors, microcontrollers, communication modules, and software, allowing them to interact with the physical world and communicate with other devices or central systems.
What will you learn?
Embedded Systems are so ubiquitous that some of us take them for granted: we find them in smartphones, GPS systems, airplanes, and so on. But have you ever wondered how these devices actually work? If so, you're in the right place!
In this course, you'll learn about the characteristics of embedded systems: the possibilities, dangers, complications, and recipes for success. We'll discuss all of this in the framework of a flourishing embedded systems field: the Internet of Things, where billions of intercommunicating devices could enable unprecedented, innovative products and services. If you'd like to learn how to create similarly innovative products, then this is the course for you!
At the end of the course, you'll be able to:
- make the right choice for your own project when it comes to the target market, parallel executions, time, and the lifecycle of your system
- hack, avoid failure and promote success
- decide whether to buy or to build components
- how to assemble a good team
- install case tools
- learn how to work with SysML
This first module will define what embedded systems are by looking at the most important EmS market areas and different characteristics of EmS. Furthermore we will talk about dealing with multiple events at the same time, the importance of world time, and the duration of an EmS lifecycle.
What's included
7 videos14 readings4 assignments
Show info about module content
7 videos•Total 41 minutes
Course introduction•3 minutes
Welcome to Module1!•2 minutes
Market•6 minutes
EmS Characteristics•7 minutes
Parallel Executions•6 minutes
Time•9 minutes
System Lifecycle•7 minutes
14 readings•Total 140 minutes
Welcome to Introduction to Architecting Smart IoT Devices!•10 minutes
The phases in the process or methodology•10 minutes
Simulation, virtual reality and automatic code generation•10 minutes
4 assignments•Total 120 minutes
Take this quiz after checking all resources in the Market web tour!•30 minutes
Take this quiz after checking all resources in the EmS Characteristics web tour!•30 minutes
Take this quiz after checking all resources in the Parallel Executions web tour!•30 minutes
Take this quiz after checking all resources in the Time web tour!•30 minutes
Problems and Failures
Module 2•6 hours to complete
Module details
In this module we will be tackling the problems of existing embedded systems and system hackings, the failure of systems and how we can make these systems more successful, the influence of production quantity, and the increasing EmS complexity.
What's included
6 videos20 readings5 assignments
Show info about module content
6 videos•Total 38 minutes
Welcome to Module 2!•2 minutes
Abuse•8 minutes
Failure•6 minutes
Succes Rate•6 minutes
Build or Buy?•7 minutes
Complexity•8 minutes
20 readings•Total 200 minutes
Hacking and Vulnerability•10 minutes
Hacking for Beginners•10 minutes
Stuxnet•10 minutes
ATM Hacking•10 minutes
Medical device hacking•10 minutes
Ariane V failure•10 minutes
Mars Pathfinder failure•10 minutes
Embedded Systems Failure•10 minutes
Model-Based Design•10 minutes
CHAOS reports - success rates•10 minutes
Why software (and hardware) fails•10 minutes
Embedded systems risk areas•10 minutes
What is COTS?•10 minutes
Build or Buy•10 minutes
Skills needed in COTS world•10 minutes
COTS and testing•10 minutes
COTS example•10 minutes
What is SLOC?•10 minutes
Complex, smart, intelligent•10 minutes
Team Size•10 minutes
5 assignments•Total 150 minutes
Take this quiz after checking all resources in the Abuse web tour!•30 minutes
Take this quiz after checking all resources in the Failures web tour!•30 minutes
Take this quiz after checking all resources in the Success rate web tour!•30 minutes
Take this quiz after checking all resources in the Build or Buy web tour!•30 minutes
Take this quiz after checking all resources in the Complexity web tour!•30 minutes
System Life Cycle
Module 3•5 hours to complete
Module details
This last module will discuss the different models to design a system lifecycle, the gathering of requirements for architectural design, and the use of structural models and modelling language.
What's included
6 videos15 readings4 assignments
Show info about module content
6 videos•Total 47 minutes
Welcome to Module 3!•2 minutes
Lifecycle Basics•8 minutes
Architectural Design•8 minutes
Model-based Design•9 minutes
Intro to SysML•10 minutes
SysML Diagrams•10 minutes
15 readings•Total 150 minutes
Methodological models versus system modelling•10 minutes
Definitions on Lifecycle•10 minutes
Requirements gathering•10 minutes
Functional and non-functional requirements•10 minutes
Requirement Traceability Matrix•10 minutes
Design Patterns•10 minutes
Models: diagrams and mathematics•10 minutes
CASE TOOLS vs IDE•10 minutes
Business versus Embedded Systems Models•10 minutes
What CASE Tool? Low cost tools•10 minutes
Finding the SysML references and training•10 minutes
SysML overviews, tutorials, examples•10 minutes
Install a SysML Case tool•10 minutes
Get the book: SysML Distilled - A Brief Guide to the Systems Modeling Language•10 minutes
MagicDraw and Delligatti: how to prepare for the final quiz•10 minutes
4 assignments•Total 120 minutes
Take this quiz after checking all resources in the Lifecycle basics web tour!•30 minutes
Take this quiz after checking all resources in the Architectural Design web tour!•30 minutes
Take this quiz after checking all resources in the Model-based Design web tour!•30 minutes
Take this quiz after checking all resources in the SysML Diagrams web tour!•30 minutes
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
28DIGITAL is Europe’s digital innovation engine, a multi-stakeholder platform, rooted in European values and open to the world. We turn knowledge into innovation, scale start-ups into global ventures, and build the next generation of digital talent to shape a fair, competitive, and human-centric digital future.
We work at the intersection of science, business, and society, transforming breakthroughs in AI, cybersecurity, robotics, and advanced computing into solutions that foster digital technology innovation, accelerate the green transition, and improve lives.
28DIGITAL provides online and face-to-face Innovation and Entrepreneurship education to raise quality, increase diversity, and expand the availability of top-level content from 20 leading technical universities across Europe. The universities deliver a unique blend of the best of technical excellence, entrepreneurial skills, and mindset to digital engineers and entrepreneurs at all stages of their careers. The academic partners support Coursera’s bold vision to enable anyone, anywhere, to transform their lives by providing access to the world’s best learning experiences. This means that 28DIGITAL gradually shares parts of its entrepreneurial and academic education programmes to demonstrate its excellence and make it accessible to a much wider audience.
28DIGITAL's online education portfolio can be used in blended education settings, in both Master's and Doctorate programmes, and by professionals to update their knowledge.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.2
311 reviews
5 stars
53.69%
4 stars
24.43%
3 stars
12.21%
2 stars
2.57%
1 star
7.07%
Showing 3 of 311
G
GR
5·
Reviewed on Oct 28, 2017
It was a very good course which gave me a sound understanding of the basic fundamentals involved in designing and architecting IoT based embedded systems.
A
AG
4·
Reviewed on Sep 30, 2020
The text material is good, however there are a few missing links and out dated pages that make the quizes a bit confuse.Awesome instructor.
T
TY
5·
Reviewed on Oct 11, 2020
The information could have been conveyed in the form of videos rather than the wikipedia links.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
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.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.