In this course, you will learn the foundations of computing systems that are embedded in larger technical systems such as cars, airplanes, robots, cameras, mobile phones, etc. These systems work under conditions and requirements that are different from those of your personal computer. Embedded systems are characterized by limited capabilities in terms of computational power and memory and by an extended interface with the physical world through sensors and actuators.