Design & Optimization of Embedded & Real-Time Systems


Course Details

About this Course

In the third course, you'll continue to develop the skills covered in the first two courses, while learning how to determine the limitations of hardware and software in an embedded system (real-time requirements, computation limits, etc.), analyze the different scheduling algorithms and optimize the usage of memory. In addition, you'll learn how to develop and integrate optimizations within a system and gain a detailed understanding of power management, reliability, safety critical and simulation. Upon completion of the program, you'll have a firm understanding of real-world issues and design/optimization methods and techniques.

Students may have the opportunity for interactive work, forming collaborative groups to solve problems. 

Program Overview

This course is part of the Certificate in Embedded & Real-Time Systems Programming .