Real-Time Embedded Systems, Short Course | Part time online | Coursera | United States
5 months
Duration
Free
Free
Unknown
Tuition fee
Anytime
Unknown
Apply date
Anytime
Unknown
Start date

About

Boost your career with real-time systems expertise. Master real-time theory, methods of analysis and design, and put them into practice with this Real-Time Embedded Systems course offered by Coursera in partnership with University of Colorado Boulder.

Visit the Visit programme website for more information

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

Programme 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

Key information

Duration

  • Part-time
    • 5 months
    • Flexible

Start dates & application deadlines

You can apply for and start this programme anytime.

Language

English

Delivered

Online

Academic 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.

Tuition Fee

To always see correct tuition fees
  • International

    Free
    Tuition Fee
    Based on the tuition of 0 USD for the full programme during 5 months.
  • National

    Free
    Tuition Fee
    Based 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.

Other interesting programmes for you

Our partners

Real-Time Embedded Systems
-
Coursera

Wishlist

Go to your profile page to get personalised recommendations!