%After finishing the course, students will \begin{itemize}[-] \item Understand the special requirements that are imposed on embedded systems. \item Understand the key instruction set architecture (ISA) features of embedded processors, particularly ARM processors. \item Understand how architectural and implementation decisions influence performance and power consumption. \item Have the knowledge of special features of programming embedded processors. \item Write more efficient code for embedded systems. \item Understand how microprocessors, memory, peripheral components and buses interact in an embedded system. \item Understand the role of the compiler in the embedded system design process. \item Understand the properties of real-time operating systems, including real-time scheduling policies. \item Have improved engineering system design and implementation techniques. \item Have hands-on experience with industrial standard development software and hardware. \item Understand key state-of-art issues for embedded systems. \end{itemize}