The objective of this specialization is to provide an understanding of interface design approaches and architectures for creating solid user experiences in embedded system prototypes and products. For both machine and user interfaces, we will look at the best practices for the interface design process, including considerations of the nature and content of interaction, whether between devices, between a device and a user, or in more complex systems.

Discover new skills with $120 off courses from industry experts. Save now.


Embedded Interface Design Specialization
Connecting Devices to People and Systems. Methods, protocols, and prototyping for UI/UX design of embedded and IoT devices

Instructor: Bruce Montgomery, PhD, PMP
3,084 already enrolled
Included with
(26 reviews)
Recommended experience
(26 reviews)
Recommended experience
What you'll learn
User experience (UX) and user interface (UI) design considerations and methods for embedded devices and systems
Machine-to-machine (M2M) and internet of things (IoT) protocols and architectures, including leveraging cloud platforms for system designs
Rapid prototyping for embedded devices to explore interface and system designs, leveraging UI tools, single-board computers, sensors, and the cloud
Overview
Skills you'll gain
- User Interface and User Experience (UI/UX) Design
- Microservices
- User Interface (UI) Design
- Usability
- Verification And Validation
- Persona (User Experience)
- API Design
- Internet Of Things
- Network Protocols
- Software Development
- User Research
- Prototyping
- Cloud Computing Architecture
- User Experience
- Embedded Systems
- User Centered Design
- Human Computer Interaction
- Usability Testing
Tools you'll learn
What’s included

Add to your LinkedIn profile
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from University of Colorado Boulder

Specialization - 3 course series
What you'll learn
Identify strengths, weaknesses, attributes, and user interaction limitations of embedded interface components
Describe common human characteristics that impact UX
Examine UX designs in terms of guidelines from heuristics, principles, and laws
Describe key considerations for UX testing
Skills you'll gain
What you'll learn
Describe the principles, guidelines, and contributors required for developing embedded devices and products.
Identify best practices and considerations for effective GUI design.
Consider and differentiate options for operating systems on connected embedded device prototypes and products
Skills you'll gain
What you'll learn
Define and assess importance of M2M and IoT to modern development
Recognize key elements of cloud support for IoT devices and systems
Review the application of microservice architecture to IoT systems
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This Specialization is part of the following degree program(s) offered by University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Offered by
Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
There are three courses in the specialization: UI and UX, Rapid Prototyping, and M2M & IoT Protocols - each will take 4 to 5 calendar weeks, not including the final exam.
You should be comfortable in programming and basic computer architecture. The two classes with programming assignments use Python and Node.JS, but if you are an experienced C programmer that hasn't used these languages (as with many on campus students), the languages are easy to pick up and use. We do not teach Python or Node.JS in the class, but we do include some references and examples.
It is recommended (but not required) to take the Rapid Prototyping course before the M2M & IoT Protocols course, as the programming examples will build on themselves more naturally.
More questions
Financial aid available,