Coursera
Explore
  • Browse
  • Search
  • For Enterprise
  • Log In
  • Sign Up

Introduction to Architecting Smart IoT Devices

OverviewSyllabusFAQsCreatorsRatings and Reviews

HomeComputer ScienceComputer Security and Networks

Introduction to Architecting Smart IoT Devices

EIT Digital

About this course: 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 is an introductory course. Check out our more advanced course Architecting Smart IoT Devices soon if you want to go beyond the basics!

Who is this class for: This course provides an overview of the basic aspects of embedded systems components. If you are a product manager, a technical manager or involved in developing products, this course will give you an overview of the different aspects of embedded systems. We'll focus on applying this knowledge in the area of IoT. Our blended learning approach offers you the best of both worlds: you can learn online whenever you want to, but can still get hands-on coaching from industry experts. Although useful for professionals, this course is aiming for first year Master students in Electrical Engineering or Computer Science. Note that as a consequence, quiz questions are more exam questions where you have to construct the answer based on the principles that are taught in the web lectures, rather than to recall the literal text of the teacher.


Created by:  EIT Digital
EIT Digital

  • Martin Timmerman

    Taught by:  Martin Timmerman, Prof Dr

    Royal Military Academy Brussels - Vrije Universiteit Brussels (VUB-ETRO) - Dedicated Systems Experts NV/SA (CEO)
LevelBeginner
Commitment3 weeks of study ,1-3 hours/week
Language
English
How To PassPass all graded assignments to complete the course.
User Ratings
3.7 stars
Average User Rating 3.7See what learners said
Syllabus
WEEK 1
What are Embedded Systems?
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.
7 videos, 14 readings
  1. Video: Course introduction
  2. Reading: Welcome to Introduction to Architecting Smart IoT Devices!
  3. Video: Welcome to Module1!
  4. Video: Market
  5. Reading: History Of Embedded Systems
  6. Reading: Today's Embedded Systems' Markets
  7. Video: EmS Characteristics
  8. Reading: What is a real-time system?
  9. Reading: Shannon's Principle
  10. Reading: COTS
  11. Video: Parallel Executions
  12. Reading: Parallel - Concurrent - Multithreading
  13. Reading: Tightly versus Loosely Coupled
  14. Video: Time
  15. Reading: Time Definitions
  16. Reading: Time on our Planet
  17. Reading: Electronic time references
  18. Video: System Lifecycle
  19. Reading: Babylon? Methodology, method, model, framework, approach, paradigm
  20. Reading: The phases in the process or methodology
  21. Reading: Simulation, virtual reality and automatic code generation
Graded: Take this quiz after checking all resources in the Market web tour!
Graded: Take this quiz after checking all resources in the EmS Characteristics web tour!
Graded: Take this quiz after checking all resources in the Parallel Executions web tour!
Graded: Take this quiz after checking all resources in the Time web tour!
WEEK 2
Problems and Failures
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.
6 videos, 20 readings
  1. Video: Welcome to Module 2!
  2. Video: Abuse
  3. Reading: Hacking and Vulnerability
  4. Reading: Hacking for Beginners
  5. Reading: Stuxnet
  6. Reading: ATM Hacking
  7. Reading: Medical device hacking
  8. Video: Failure
  9. Reading: Ariane V failure
  10. Reading: Mars Pathfinder failure
  11. Reading: Embedded Systems Failure
  12. Reading: Model-Based Design
  13. Video: Succes Rate
  14. Reading: CHAOS reports - success rates
  15. Reading: Why software (and hardware) fails
  16. Reading: Embedded systems risk areas
  17. Video: Build or Buy?
  18. Reading: What is COTS?
  19. Reading: Build or Buy
  20. Reading: Skills needed in COTS world
  21. Reading: COTS and testing
  22. Reading: COTS example
  23. Video: Complexity
  24. Reading: What is SLOC?
  25. Reading: Complex, smart, intelligent
  26. Reading: Team Size
Graded: Take this quiz after checking all resources in the Abuse web tour!
Graded: Take this quiz after checking all resources in the Failures web tour!
Graded: Take this quiz after checking all resources in the Success rate web tour!
Graded: Take this quiz after checking all resources in the Build or Buy web tour!
Graded: Take this quiz after checking all resources in the Complexity web tour!
WEEK 3
System Life Cycle
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.
6 videos, 15 readings
  1. Video: Welcome to Module 3!
  2. Video: Lifecycle Basics
  3. Reading: Methodological models versus system modelling
  4. Reading: Definitions on Lifecycle
  5. Video: Architectural Design
  6. Reading: Requirements gathering
  7. Reading: Functional and non-functional requirements
  8. Reading: Requirement Traceability Matrix
  9. Reading: Design Patterns
  10. Video: Model-based Design
  11. Reading: Models: diagrams and mathematics
  12. Reading: CASE TOOLS vs IDE
  13. Reading: Business versus Embedded Systems Models
  14. Reading: What CASE Tool? Low cost tools
  15. Video: Intro to SysML
  16. Reading: Finding the SysML references and training
  17. Reading: SysML overviews, tutorials, examples
  18. Reading: Install a SysML Case tool
  19. Reading: Get the book: SysML Distilled - A Brief Guide to the Systems Modeling Language
  20. Video: SysML Diagrams
  21. Reading: MagicDraw and Delligatti: how to prepare for the final quiz
Graded: Take this quiz after checking all resources in the Lifecycle basics web tour!
Graded: Take this quiz after checking all resources in the Architectural Design web tour!
Graded: Take this quiz after checking all resources in the Model-based Design web tour!
Graded: Take this quiz after checking all resources in the SysML Diagrams web tour!

FAQs
How It Works
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Creators
EIT Digital
EIT Digital is a pan-European education and research-based open innovation organization founded on excellence. Its mission is to foster digital technology innovation and entrepreneurial talent for economic growth and quality of life. By linking education, research and business, EIT Digital empowers digital top talents for the future. EIT Digital provides online "blended" Innovation and Entrepreneurship education to raise quality, increase diversity and availability of the top-level content provided by 20 reputable universities of technology around Europe. The universities all together deliver a unique blend of the best of technical excellence and 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 accessing the world’s best learning experience. This means that EIT Digital gradually shares parts of its entrepreneurial and academic education programmes to demonstrate its excellence and make it accessible to a much wider audience. EIT Digital’s online education portfolio can be used as part of blended education settings, in both Master and Doctorate programmes, and for professionals as a way to update their knowledge. EIT Digital offers an online programme in 'Internet of Things through Embedded Systems'. Achieving all certificates of the online courses and the specialization provides an opportunity to enroll in the on campus program and get a double degree. These are the courses in the online programme:
Ratings and Reviews
Rated 3.7 out of 5 of 54 ratings
Prasad Thiriveedi

Very good review in every aspect of EmS, and Smart IoT ecosystem. It is not designed for the beginners since it covers quite an advanced topics.

GR

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.

WP

very informative

Lokesh

Good amount of information are covered in this Course. The Author has spent lot of time to gather this information which are useful for the students. This is a must for anyone who is working on embedded systems who are part of the Design and Development.



You May Also Like
EIT Digital
System Validation (2): Model process behaviour
1 course
EIT Digital
System Validation (2): Model process behaviour
View course
EIT Digital
System Validation (3): Requirements by modal formulas
1 course
EIT Digital
System Validation (3): Requirements by modal formulas
View course
EIT Digital
System Validation (4): Modelling Software, Protocols, and other behaviour
1 course
EIT Digital
System Validation (4): Modelling Software, Protocols, and other behaviour
View course
EIT Digital
Architecting Smart IoT Devices
1 course
EIT Digital
Architecting Smart IoT Devices
View course
EIT Digital
System Validation: Automata and behavioural equivalences
1 course
EIT Digital
System Validation: Automata and behavioural equivalences
View course
Coursera
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
© 2018 Coursera Inc. All rights reserved.
Download on the App StoreGet it on Google Play
  • Coursera
  • About
  • Leadership
  • Careers
  • Catalog
  • Certificates
  • Degrees
  • For Business
  • For Government
  • Community
  • Partners
  • Mentors
  • Translators
  • Developers
  • Beta Testers
  • Connect
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Tech Blog
  • More
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Press
  • Contact
  • Directory
  • Affiliates