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.