Design & Optimization of Embedded & Real-Time Systems

About this Course

Students continue to develop the skills learned in the first two courses, while learning 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, students 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, students have a firm understanding of real world issues and design/optimization methods and techniques.

Students may have an opportunity for interactive work, forming collaborative groups to solve problems. This is a more advanced class in which design issues and concepts will be discussed.

Program Overview

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