Design and Prototype Embedded Computer Systems (FutureLearn)

Design and Prototype Embedded Computer Systems (FutureLearn)

Discover embedded system design and work your way through the product design lifecycle. Supported by Google. Learn how to design your own embedded system. On this course from the Raspberry Pi Foundation, you will explore how embedded systems are used in the world around us. You will learn what makes an embedded system different from a general purpose system (such as a PC) and discover how embedded systems are specialised for a particular use case.

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

As you explore the iterative design process, you will discover how the purpose of a system affects how it is designed, from choosing its components to the look of the final product. You will also investigate the design of an algorithm and, ultimately, design your own embedded system.

What topics will you cover?

  • The difference between embedded systems and general-purpose systems
  • How to decompose a product into features, tasks, and components using a block diagram
  • What is real-time computing is and why is it important?
  • How to apply an iterative design process
  • Prototyping
  • Designing a finished physical product
  • Connecting a device to the internet to provide functionality

Learning on this course
You can take this self-guided course and learn at your own pace. On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?
By the end of the course, you‘ll be able to...

  • Compare embedded systems to general-purpose systems
  • Investigate the design of a smartwatch as an example of an embedded system
  • Apply a design process to both an algorithm and a whole product
  • Develop a prototype of an embedded system

Who is the course for?
This course is designed for teachers delivering lessons on embedded systems in the classroom, at a GCSE level or equivalent.
This course will also be of interest to those with some experience of physical computing who want to move on to creating their own products.

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

Related Courses

Foundations of User Experience (UX) Design (Coursera) Coursera
Google

Foundations of User Experience (UX) Design (Coursera)

Foundations of User Experience (UX) Design is the first of a series of seven courses that will equip you with the skills needed to apply to entry-level jobs in user experience design. UX designers focus on the interactions that people have with products like websites, mobile apps, and physical objects. UX designers make those everyday interactions usable, enjoyable, and accessible. The role of an entry-level UX designer might include empathizing with users, defining their pain points, coming up with ideas for design solutions, creating wireframes, prototypes, and mockups, and testing designs to get feedback.

Sep 17th 2026
4 Weeks
Managing Innovation: Learning to Prototype for Business (FutureLearn) FutureLearn
St George's, University of London,Bayer

Managing Innovation: Learning to Prototype for Business (FutureLearn)

Understand how to pitch innovative ideas using prototypes, and develop your skills by creating your own prototype. In order for companies to remain competitive, they have to create innovative products, processes or services to satisfy new or existing customers. Prototypes allow you to test your ideas early on to get invaluable feedback informing you about what the customers really want.

Self Paced
3 Weeks
MedTech: Trends and Product Design (FutureLearn) FutureLearn
University of Leeds

MedTech: Trends and Product Design (FutureLearn)

Explore the product design process of MedTech devices and examine future trends in healthcare technology and the MedTech industry. Learn how innovative medical devices are designed, produced and regulated. Major advances in technology are driving innovation in healthcare. On this course, you will explore the global landscape of medical device trends by looking at the past, present, and future of medical technology development.

Self Paced
2 Weeks
Product Design: The Delft Design Approach (edX) EdX
Delft University of Technology,DelftX

Product Design: The Delft Design Approach (edX)

Learn to design meaningful products and services in this challenging design course. Do you want to learn how to design? Using the Delft Design Approach, you will learn how to use a number of key design methods to create meaningful products and services. This course is an introduction to the Delft Design Approach offering a set of signature methods from Delft to teach you how to get from understanding the user in context to defining a meaningful design challenge and – in the end – deliver a great design!

Self Paced
Self-Paced
Introduction to the Internet of Things and Embedded Systems (Coursera) Coursera
University of California, Irvine

Introduction to the Internet of Things and Embedded Systems (Coursera)

The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. In this first class in the specialization you will learn the importance of IoT in society, the current components of typical IoT devices and trends for the future. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. You will also learn how to make design trade-offs between hardware and software. We'll also cover key components of networking to ensure that students understand how to connect their device to the Internet.

Sep 14th 2026
4 Weeks
Modeling of Autonomous Systems (Coursera) Coursera
University of Colorado Boulder

Modeling of Autonomous Systems (Coursera)

This course will explain the core structure in any autonomous system which includes sensors, actuators, and potentially communication networks. Then, it will cover different formal modeling frameworks used for autonomous systems including state-space representations (difference or differential equations), timed automata, hybrid automata, and in general transition systems. It will describe solutions and behaviors of systems and different interconnections between systems.

Sep 21st 2026
4 Weeks
Architecting Smart IoT Devices (Coursera) Coursera
EIT Digital

Architecting Smart IoT Devices (Coursera)

This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You'll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You'll also learn how to actually use and integrate these components.

Sep 21st 2026
5-12 Weeks
Requirement Specifications for Autonomous Systems (Coursera) Coursera
University of Colorado Boulder

Requirement Specifications for Autonomous Systems (Coursera)

This course will discuss different ways of formally modeling requirements of interest for autonomous systems. Examples of such requirements include stability, invariance, reachability, regular languages, omega-regular languages, and linear temporal logic properties. In addition, it will introduce non-deterministic finite and büchi automata for recognizing, respectively, regular languages and omega-regular languages.

Sep 21st 2026
5-12 Weeks
Design Concepts in Metro Rails (Coursera) Coursera
L&T EduTech

Design Concepts in Metro Rails (Coursera)

This course has been created for Civil and Transportation Engineers. The "Design concepts in Metro Rail systems" course is intended for entry level Engineers, those who want to comprehend and navigate the concepts in design of Metro rail systems. Throughout this course, participants will learn about the fundamental principles of design of Metro Rail systems in five modules. Tailored by industrial experts, this course is for the consumption of entry level Engineers in the Indian Subcontinent.

Sep 21st 2026
5-12 Weeks
Web Design: Wireframes to Prototypes (Coursera) Coursera
California Institute of the Arts

Web Design: Wireframes to Prototypes (Coursera)

This course is focused on the application of the early UX research to actual user interfaces: the creation of wireframes, high-fidelity mockups, and clickable prototypes. This course is the continuation of the course Web Design: Strategy and Information Architecture, in which students completed the first half of a large scale project—developing a comprehensive plan for a complex website.

Sep 21st 2026
4 Weeks
Learning Experience Design: Orientation to the Profession (Coursera) Coursera
University of Michigan

Learning Experience Design: Orientation to the Profession (Coursera)

In Orientation to the Profession, you’ll be introduced to the “big ideas” of LXD. Begin with the essential aspects of the design process, from ideation to evaluation. During this section, you’ll also take a brief look at learning theories and design frameworks that help LXDs move from an initial concept to a completed course.

Sep 21st 2026
4 Weeks