This course can also be taken for academic credit as ECEA 5315, part of CU Boulder’s Master of Science in Electrical Engineering degree.
This course is part of the Real-Time Embedded Systems Specialization

About this Course
Computer, Electrical, or Software Engineering
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessWhat you will learn
A beginning practitioner's understanding of rate monotonic theory, analysis, and practices for embedded systeems.
Implementation of real-time services as POSIX threads.
Difference between Linux user space and kernel space.
Skills you will gain
- Multi-Core Processors
- RM LUB (Rate Monotonic Least Upper Bound)
- Linux On Embedded Systems
- C Programming
- Posix Threads
Computer, Electrical, or Software Engineering
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Start working towards your Master's degree
Syllabus - What you will learn from this course
Exploration of RT Challenges and Concepts
Quality of Service Theory from Best Effort to Hard Real-Time
Scheduling and Concept of Real-Time Services
Overview of Real-time Hardware Architectures and Software Stacks
Reviews
- 5 stars42.85%
- 4 stars20.40%
- 3 stars12.24%
- 2 stars10.20%
- 1 star14.28%
TOP REVIEWS FROM REAL-TIME EMBEDDED SYSTEMS CONCEPTS AND PRACTICES
Very informative, it might need some code updates but everything is alright.
An excellent course,very practical, rigorous and very well explained.
About the Real-Time Embedded Systems Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.