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.