Overview
The Real-Time Embedded Systems course offered by Coursera in partnership with University of Colorado Boulder is a series of four course taking you from a beginning practitioner, to a more advanced real-time system analyst and designer. Knowledge and experience gained on hard to master topics such as predictable response services, when to allocate requirements to hardware or software, as well as mission critical design will enhance your engineering talent. You will gain experience building a simple, but real, system project with real-time challenges, that will boost your confidence.
The hands-on, at home, project hardware is affordable, widely available, and quick-time-to market methods leverage Linux real-time extensions, open source RTOS (Real-Time Operating System), as well as tried and true cyclic executives.
After you complete all four courses in the series, you can consider yourself an intermediate to more advanced real-time system practitioner. This knowledge is invaluable for medical, aerospace, transportation, energy, digital entertainment, telecommunications, and other exciting embedded career options.
The series stresses hands-on practice and assessment of your learning progress, not only based on knowledge acquisition, but by teaching you to put theory into practice and how to evaluate design options and make optimal choices. The unique final project allows you to see real-time challenges with your eyes, to debug interactively, and build a simple at-home detection, tracking and synchronization system.
Applied Learning Project
Project work includes a series of real-time processing and concurrency exercises along with analysis and design in the first two courses. The third course provides experience with mission critical components like error correction code memory, flash file systems, and redundant hardware. In the final course, you put all of the practice together into your own design to build a real-time system that you can test at home. The project covers topics including: concurrency, Linux kernel modules, machine vision, co-processors, and correct function with timing constraints. You will use specific real-time extensions to Linux and compare advantages and disadvantages of Linux to more traditional RTOS, cyclic executive, and FPGA options. The experience you gain can be used to launch additional exploration of hybrid FPGA systems (e.g. Altera and Xilinx), GP-GPU (e.g. NVIDIA), and multi-core scale-up (e.g. ARM A and R-Series) as well as MCU scale-down solutions (ARM M-Series microprocessors).
What You Will Learn:
- Rate Monotonic theory and policies
- Real-time system design techniques
- Methods of Rate Monontoic analysis
- Engineering principles for allocating functionality and services to hardware, firmware or software implementation
Skills You Will Learn:
- Fault Tolerance
- Rate Monotonic Analysis
- Real-Time Operating System (RTOS)
- Linux On Embedded Systems
- Asymmetric Multi-core Processing
Get more details
Visit programme websiteProgramme Structure
Courses include:
- Real-Time Embedded Systems Concepts and Practices
- Real-Time Embedded Systems Theory and Analysis
- Real-Time Mission-Critical Systems Design
- Real-Time Project for Embedded Systems
Check out the full curriculum
Visit programme websiteKey information
Duration
- Part-time
- 5 months
- Flexible
Start dates & application deadlines
Language
Delivered
Disciplines
Electronics & Embedded Technology View 43 other Short Courses in Electronics & Embedded Technology in United StatesExplore more key information
Visit programme websiteAcademic requirements
We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.
English requirements
We are not aware of any English requirements for this programme.
Other requirements
General requirements
Intermediate level
- Good C programming skills and some prior experience with digital systems and/or operating systems is a plus.
Make sure you meet all requirements
Visit programme websiteTuition Fee
-
International
FreeTuition FeeBased on the tuition of 0 USD for the full programme during 5 months. -
National
FreeTuition FeeBased on the tuition of 0 USD for the full programme during 5 months.
You can choose from hundreds of free courses, or get a degree or certificate at a breakthrough price. You can now select Coursera Plus, an annual subscription that provides unlimited access.
Funding
Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project.